index.html 9.64 KB
<!DOCTYPE html>
    <head>
       
        <meta charset="utf-8">
        <title>HTML5 Ad</title>
        <!--
        <script type="text/javascript">
            
            // IAB source: modified to allow link testing
            var clickTag = "http://thecommonwell.ca/wave";
            function getParameterByName(name)
            {
                var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
                if (match == null || match == ""){
                    return clickTag;
                } else{
                    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
                }
            }
            clickTag = getParameterByName('clickTag');
            
        </script>
        -->
        <script type="text/javascript" src="https://quickresource.eyereturn.com/eyebuild/eyebuild_1_19.js"></script>
        <script type="text/javascript">
            window.onload = function() {
             	eyeBuild.initialize();
                window.isVideoClick = false;
                
                var videoPlays = 0;
                var v0 = false;
                var v25 = false;
                var v50 = false;
                var v75 = false;
                
                var video = document.getElementById("video");
                var videoControls = document.getElementById("video-controls");
                var playButton = document.getElementById("play-pause");
                playButton.addEventListener("click", function(e) {
                    if (video.paused == true) {
                        play();
                        eyeBuild.doIAT(0);
                    } else {
                        pause();
                        eyeBuild.doIAT(1);
                    }
                });
                var play = function(){
                    video.play();
                    videoPlays++;
                    playButton.setAttribute("class", "pause");
                    videoControls.setAttribute("class", "play");
                }
                var pause = function(){
                    video.pause();
                    playButton.setAttribute("class", "play");
                }
                video.addEventListener('ended', function(e){
                    video.currentTime = 0;
                    pause();
                    videoControls.setAttribute("class", "start");
                    playButton.setAttribute("class", "play");
                    v0 = false;
                    v25 = false;
                    v50 = false;
                    v75 = false;
                    eyeBuild.doIAT(9);
                }, false);
                
                // 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);
                
            }
        </script>
        
        
        <style>
            
            body{
                margin: 0;
                padding: 0;
                width: 600px;
                height: 566px;
                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: 186px;
                top:380px;
            }
            
            #border{
                position: relative;
                width: 600px;
                height: 566px;
                border: 1px solid #55565A;
                background-color: #FFFFFF;
                overflow: hidden;
                cursor: pointer;
				box-sizing: border-box;
            }
            
            #border:hover  #cta{
                background-color: #666666;
            }
            
            #border:active  #cta{
                background-color: #000000;
            }
            
			#video, #video-controls{
                position: absolute;
                width: 553px;
                height: 311px;
                left:23px;
                top:23px;
            }
			#video-controls.start{
                background: url(assets/video-poster.jpg) no-repeat center center;
            }
			#video-controls.play {
                background: none;
            }
			#video-controls button{
                width: 100%;
                height: 100%;
                background: url(assets/play.svg) no-repeat center center;
                border: none;
                cursor: pointer;
            }
			#video-controls button.play:hover{
                background-size: 160px 160px;
            }
            #video-controls button.play{
                background: url(assets/play.svg) no-repeat center center;                
                background-size: 155px 155px;
            }
            #video-controls button.pause{
                background: none;                
            }            
            
            
            .bar{
                position: absolute;
                width: 47px;
                height: 30px;
                left:-50px;
            }
            .grey{
                background-color: #55565A;
                top:396px;
            }
            .green{
                background-color: #77BC1F;
                top:434px;
            }
            .blue{
                background-color: #009BDE;
                top:472px;
            }
            .orange{
                background-color: #F7A800;
                top:510px;
            }
            #txt1, #txt2{
                position: absolute;
                left:69px;
                top:396px;
                opacity: 0;
            }
            #logoImg{
                position: absolute;
                left:297px;
                top:395px;
                opacity: 0;
            }
        </style>
    </head>
    
    <body>
        <div id="border">
            <!--<div id="img"><img id="" src="assets/img@1x.gif" width="600" height="566" style="border-style:none"></div>-->
            <video id="video" width="" height="">
                <source src="assets/vid.mp4" type="video/mp4">
                Your browser doesn't support HTML5 video.
            </video>
            <div id="video-controls" class="start">
                <button type="button" id="play-pause" class="play"></button>
            </div>            

            <div id="bar1" class="bar grey"></div>
            <div id="bar2" class="bar green"></div>
            <div id="bar3" class="bar blue"></div>            
            <div id="bar4" class="bar orange"></div>
            
            <img id="txt1" src="assets/txt1.svg" style="border-style:none">
            <img id="txt2" src="assets/txt2.svg" style="border-style:none">
            <img id="logoImg" src="assets/logo.svg" style="border-style:none">

            <a id="click-tag" href="javascript:eyeBuild.doClick(0)"></a>
            <!--<a id="click-tag" href="javascript:window.open(window.clickTag)"></a>-->
        </div>
        
    <!-- jQuery-->
        <script   src="//code.jquery.com/jquery-1.12.3.min.js"   integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ="   crossorigin="anonymous"></script>

    <!-- GREENSOCK-->
        <!--         <script src="//www.greensock.com/js/src/utils/SplitText.min.js"></script>           enables character or word animation - $99/yr -->
        <script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>
        <script>
            
            function stage1(){
            	var tl = new TimelineMax({repeat:0, repeatDelay:2});
            	
            	var barDelay = -0.05;
            	var barDuration = .25;
            	tl.to("#bar1", barDuration, {left:0, ease:Power1.easeInOut, delay:0 });
            	tl.to("#bar2", barDuration, {left:0, ease:Power1.easeInOut, delay:barDelay });
            	tl.to("#bar3", barDuration, {left:0, ease:Power1.easeInOut, delay:barDelay });
            	tl.to("#bar4", barDuration, {left:0, ease:Power1.easeInOut, delay:barDelay });
                
                var fadeDuration = .5;
            	tl.to("#txt1", fadeDuration, {opacity:1, ease:Power1.easeInOut, delay:-.5 });
            	tl.to("#txt1", fadeDuration, {opacity:0, ease:Power1.easeInOut, delay:1.5 });
            	tl.to("#txt2", fadeDuration, {opacity:1, ease:Power1.easeInOut, delay:-.5});
            	tl.to("#txt2", fadeDuration, {opacity:0, ease:Power1.easeInOut, delay:2});

            	tl.to("#logoImg", 1, {opacity:1, ease:Power1.easeInOut, delay:-.5 });
            	
            	console.log( "time: " + tl.totalDuration() );
            }

            //---------------------
            $(document).ready(function(){
                stage1();
            });

            
        
        </script>

    </body>

</html>