index.html 7.2 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();
                });
*/

                
            }
        </script>
        
        
        <style>
            
            body{
                margin: 0;
                padding: 0;
                width: 320px;
                height: 480px;
                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: 320px;
                height: 480px;
                border: 1px solid #000000; /*#55565A*/
                background-color: #000;
                overflow: hidden;
                cursor: pointer;
				box-sizing: border-box;
                background: url(assets/back2.jpg) no-repeat;
                background-size: 320px 480px;
            }
            
			#video, #play-pause{
                position: absolute;
                width: 290px;
                height: 163px;
                left:16px;
                top:199px;
                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;
                width: 155px;
                height: 131px;
                left: 15px;
                bottom:319px;
                z-index: 10;
                opacity: 0;
                transform-origin: bottom;
            }
        </style>
    </head>
    
    <body>
        <div id="border">
            <a id="click-tag" href="javascript:eyeBuild.doClick(0);">
                <img id="txt" src="assets/slice-bc.svg" alt="txt">
            </a>
            <video id="video" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" poster="assets/poster-290-2_vancouver.jpg" data-setup='{"example_option":true}'>
                    <source src="https://player.vimeo.com/external/194871964.sd.mp4?s=178532cbad367d29dbfa88e3608daa8d9b7e2e6f&profile_id=164" 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 id="play-pause" class="pause"></button>
        </div>
        
        
        <script>
            
            function stage1(){
            	var tl = new TimelineMax({repeat:0, repeatDelay:2});

             	tl.fromTo("#txt",           .3, {opacity:0, scaleY:.01, ease:Power1.easeIn, delay:.5 }, {opacity:1, scaleY:1, ease:Power1.easeIn, delay:.5 });
            	            	
            	console.log( "time: " + tl.totalDuration() );
            }

            //---------------------
                stage1();

            
        
        </script>

    </body>

</html>