JSFiddle - React, Tailwind, and code Playground

by aflynt

HTML

<div class="wrapper">
    <video class="video">
        <source src="http://e14aaeb709f7cde1ae68-a1d0a134a31b545b257b15f8a8ba5726.r70.cf3.rackcdn.com/projects/31432/1427815464209-bf74131a7528d0ea5ce8c0710f530bb5/1280x720.mp4" type="video/mp4" />
    </video>
    <div class="playpause"></div>
</div>

<div id="big-video">
  <video id="video1" controls poster="https://soco365.sharepoint.com/sites/Diversity/Videos/big%20buck%20bunny/Preview Images/snapshot.png">
    <source src="https://soco365.sharepoint.com/sites/Diversity/Videos/big buck bunny/bigbuckbunnytrailer-480p.mp4"     type="video/mp4">
  </video>
   <div class="playpause"></div>
</div>

CSS

.video {
    width: 100%;
    border: 1px solid black;
}

#video {
    width: 100%;
    border: 1px solid black;
}
.wrapper{
    display:table;
    width:auto;
    position:relative;
    width:50%;
}

#big-video {
    display:table;
    width:auto;
    position:relative;
    width:50%;
}
.playpause {
    background-image:url(http://png-4.findicons.com/files/icons/2315/default_icon/256/media_play_pause_resume.png);
    background-repeat:no-repeat;
    width:50%;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}

JavaScript

$('.video').parent().click(function () {
    if($(this).children(".video").get(0).paused){
        $(this).children(".video").get(0).play();
        $(this).children(".playpause").fadeOut();
    }else{
       $(this).children(".video").get(0).pause();
        $(this).children(".playpause").fadeIn();
    }
});

$('#video1').parent().click(function () {
    if($(this).children("#video1").get(0).paused){
        $(this).children("#video1").get(0).play();
        $(this).children(".playpause").fadeOut();
    }else{
       $(this).children("#video1").get(0).pause();
        $(this).children(".playpause").fadeIn();
    }
});