expanded.html 7.45 KB
<!DOCTYPE html>
    <head>
       
        <meta charset="utf-8">
        <title>HTML5 Ad</title>
        <script type="text/javascript" src="https://quickresource.eyereturn.com/eyebuild/eyebuild_1_19.js"></script>
        <link href="assets/video-js.min.css" rel="stylesheet">
        <script src="assets/video.min.js"></script>
        <script src="assets/TweenMax.min.js"></script>
        <script type="text/javascript">
            
            /**
            *  This section uses videojs with eyeBuild, tracking plays, clicks, etc.
            **/
            window.onload = function() {
             	eyeBuild.initialize();
                window.isVideoClick = false;
                
                //var video = document.getElementsByTagName("video")[0];
                var myVideoJsPlayer = videojs('video');
                var video = document.querySelector("#video video");
                var playButton = document.getElementById("play-pause");

                videojs(video, {}, function(){
                
                    var videoPlays = 0;
                    var v0 = false;
                    var v25 = false;
                    var v50 = false;
                    var v75 = false;
                    
                    video.addEventListener("play", function(e) {
                        eyeBuild.doIAT(0);
                        videoPlays++;
                        playButton.setAttribute("class", "play");
                    });
                    video.addEventListener("pause", function(e) {
                        eyeBuild.doIAT(1);
                        playButton.setAttribute("class", "pause");
                    });
                    video.addEventListener("ended", function(e) {
                        video.currentTime = 0;
                        playButton.setAttribute("class", "pause");
                        v0 = false;
                        v25 = false;
                        v50 = false;
                        v75 = false;
                        eyeBuild.doIAT(9);
                    });
                    
                    // track video plays
                    video.addEventListener('timeupdate', function(e){
                        var pct = video.currentTime / video.duration *100;
                        if (pct > 75 && !v75){
                            v75 = true;
                            eyeBuild.doIAT(8);
                        }else if (pct > 50 && !v50){
                            v50 = true;
                            eyeBuild.doIAT(7);
                        }else if (pct > 25 && !v25){
                            v25 = true;
                            eyeBuild.doIAT(6);
                        }else if (pct > 0 && !v0){
                            v0 = true;
                            eyeBuild.doIAT(5);
                            if(videoPlays>1){
                                eyeBuild.doIAT(10);
                            }
                        }
                    }, false);
                    
                    playButton.addEventListener('click', function(e){
                        myVideoJsPlayer.play();
                    }, false);
                                        
                });
                
                                
                var closeButton = document.getElementById("close");
                closeButton.addEventListener("click", function(e) {
                    eyeBuild.doClose();
                });

                video.play();
                playButton.setAttribute("class", "play");

            }
        </script>
        
        
        <style>
            
            body{
                margin: 0;
                padding: 0;
                width: 600px;
                height: 600px;
                line-height: 1.2;
                font-size: 27px;
                letter-spacing: .4;
                color: #CD040B;
                font-family: "Neue Haas Grotesk", Arial, sans-serif;
                /*font-weight: 800;*/ /*BOLD-800, MEDIUM-600, ROMAN - 400*/
                font-style: normal;
            }
            
            a{
                text-decoration: none;
                color: inherit;
            }
            #click-tag{
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
            }
            
            #border{
                position: relative;
                width: 600px;
                height: 600px;
                border: 1px solid #55565A;
                background-color: #000;
                overflow: hidden;
                cursor: pointer;
				box-sizing: border-box;
            }
            
			#video, #play-pause{
                position: absolute;
                width: 570px;
                height: 320px;
                left:15px;
                top:110px;
                border:none;
            }
			#play-pause{
                cursor: pointer;
                background: url(assets/play.svg) no-repeat center center;                
            }
			#play-pause.pause:hover{
                background-size: 60px 60px;
            }
			#play-pause.pause:active{
                background-size: 50px 50px;
            }
            #play-pause.pause{
                background-size: 55px 55px;
                display: block;
            }
            #play-pause.play{
                display: none;                
            }            
            .vjs-big-play-button{
                display: none !important;
            }
            
            #txt{
                position: absolute;
                left:19px;
                bottom: 19px;
                width:569px;
                height:auto;
                opacity: 1;
            }
            #overlay{
                position: absolute;
                width: 136px;
                height: auto;
                bottom: 16px;
                left:15px;
            }
            #logo{
                position: absolute;
                width: 60px;
                height: auto;
                bottom: 16px;
                right:15px;
            }
            #close{
                position: absolute;
                left:8px;
                top: 6px;
                width: 30px;
                height: 30px;
                background: url(assets/close.svg) no-repeat center center;
                background-size: 15px 15px;
                border: none;
                cursor: pointer;

            }
            #close:hover{
                background: url(assets/close-h.svg) no-repeat center center;
            }
            
        </style>
    </head>
    
    <body>
        <div id="border">
            <a id="click-tag" href="javascript:eyeBuild.doClick(0)">
                <img id="overlay" src="assets/overlay.png">
                <img id="logo" src="assets/logo.png">
            </a>
            <video id="video" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" poster="assets/poster1.jpg" data-setup='{"example_option":true}'>
                    <source src="assets/vidA.mp4" type="video/mp4" />
    <!--                 <source src="http://video-js.zencoder.com/oceans-clip.webm" type="video/webm" /> -->
    <!--                 <source src="http://video-js.zencoder.com/oceans-clip.ogv" type="video/ogg" /> -->
            </video>
            <button type="button" id="play-pause" class="pause"></button>
            <button type="button" id="close" class="close"></button>
        </div>
        

    </body>

</html>