index.html 7.98 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 = "https://boscoandroxys.com";
            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>
       
        
        
        <style>
            
            body{
                margin: 0;
                padding: 0;
            }
            a{
                text-decoration: none;
            }
            #click-tag{
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
            }
            #border{
                position: relative;
                width: 100%;
                height: 100%;
                border: 1px solid #323e48;
/*                 background-color: #FFFFFF; */
                overflow: hidden;
                cursor: pointer;
				box-sizing: border-box;
            }
            img {
                position: absolute;
            }
            
            
            /* Custom per ad */
            
            body{
                width: 300px;
                height: 600px;
                background: url(assets/300x600img.jpg) no-repeat;
/*                 background: url(backup.jpg) no-repeat; */
            }
            
            #border{
                border-top: 10px solid #323e48;
				background-position: 0 -10px;

            }
            .box{
                left:11px;
                top:13px;
                opacity: 0;
            }
            #box-xmas{
                opacity: 1;
            }
            #txt{
                left: 167px;
                top: 21px;
                
                -ms-transform: scale(.5); /* IE 9 */
                -ms-transform-origin: 0% 0%; /* IE 9 */
                -webkit-transform: scale(.5); /* Chrome, Safari, Opera */
                -webkit-transform-origin: 0% 0%; /* Chrome, Safari, Opera */
                transform: scale(.5);
                transform-origin: 0% 0%;
            }
            #logo{
                position: absolute;
                left: 6px;
                top: 3px;
                width:180px; /* 131px */
                height:auto;

            }
            #subscribe{
                
                right: 20px;
                bottom: 10px;
                width: 126px;
                height: auto;

            }
            
        </style>
        
    </head>
    
    <body>
        <div id="border">


            <div id="logo"></div>
<!--             <img id="subscribe" src="assets/subscribe.svg" alt="txt"> -->
            
<!--             <a id="click-tag" href="javascript:window.open(window.clickTag)"></a> -->
            <a id="click-tag" href="javascript:eyeBuild.doClick(0)"></a>
        </div>
        
        <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
        <script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>
        <script>
            
            $( document ).ready(function() {
                
                /*
                 * embed external svg using ajax
                 */
                
             	eyeBuild.initialize();
             	
                var container = $("#logo");
                var svgUrl    = "assets/logo.svg";
                
                $.get(svgUrl)
                    .then(injectSvg);
                  
                function injectSvg(xmlDoc) {
                    var svg = $(xmlDoc).find("svg");
                    container.append(svg);
                    animate();
                }
                
                /*
                 * animate
                 */
                
                function animate(){
                    
                    // animate the boxes
                    
                	var tl = new TimelineMax({repeat:2});
        
                	var d = 1.25;
                	var box_arr = ["#box-advent", "#box-winter", "#box-spoileddog", "#box-valentines"];
                    for (var i = 0 in box_arr) {
                    	tl.to(box_arr[i],      0.6, {opacity:1, ease:Power1.easeInOut, delay:d });
                    }
                    for (var i = 0 in box_arr) {
                    	tl.to(box_arr[i],      0.6, {opacity:0, delay:0 });
                    }
/*                     console.log("boxes: " + tl.totalDuration()); */
                    
                    
                    // animate the logo
         
                 	var eye_tl = new TimelineMax({repeat:3});
                 	
                 	var winkTime = .3;
                 	// close eye
                    eye_tl.to("#cheek",                  winkTime, {x:3, y:-1, delay:0 });
                    eye_tl.to("#eye-right-mask",         winkTime, {scaleY:.001, transformOrigin:"50% 50%", delay:-winkTime });
                    eye_tl.to("#eye-right-lash",        .1, {opacity:1, delay:0 });
                    eye_tl.to(["#e-small", "#e-large"], .1, {opacity:1, delay:0 });
                    
                    var crumbTime = 1;
                    eye_tl.to("#e-large",      crumbTime, {scale:3, x:11, y:-4, transformOrigin:"50% 50%", delay:0 });
                    eye_tl.to("#e-small",      crumbTime, {scale:6, x:11, y:1, transformOrigin:"50% 50%", delay:-crumbTime });
                    eye_tl.to("#e-large",      crumbTime/4, {scale:.001, opacity:0, transformOrigin:"50% 50%", delay:-crumbTime/2 });
                    eye_tl.to("#e-small",      crumbTime/4, {scale:.001, opacity:0, transformOrigin:"50% 50%", delay:-crumbTime/2 });
                    
                 	// open eye
                    eye_tl.to("#eye-right-lash",        .1, {opacity:0, delay:-winkTime*1.9 });
                    eye_tl.to("#cheek",                  winkTime, {x:0, y:0, delay:-winkTime*1.9 });
                    eye_tl.to("#eye-right-mask",         winkTime, {scaleY:1, transformOrigin:"50% 50%", delay:-winkTime*2});
                    eye_tl.to("#eye-right-mask",         winkTime, {scaleY:1, transformOrigin:"50% 50%", delay:5});
                    
/*                     console.log("eye_right: " + eye_tl.totalDuration()); */
                    

                 	var tongue_tl = new TimelineMax();
                 	var pantDuration = .3;
                 	var pantTongueLength = .9;
                    tongue_tl.fromTo("#pant",      pantDuration, {scaleY:.5}, {scaleY:pantTongueLength, transformOrigin:"0% 0%", yoyo: true, repeat:9, delay:0 });
                    tongue_tl.fromTo("#pant",      pantDuration, {scaleY:.5}, {scaleY:pantTongueLength, transformOrigin:"0% 0%", yoyo: true, repeat:3, delay:1 });
                    tongue_tl.fromTo("#pant",      pantDuration, {scaleY:.5}, {scaleY:pantTongueLength, transformOrigin:"0% 0%", yoyo: true, repeat:33, delay:1 });
                    tongue_tl.fromTo("#pant",      pantDuration, {scaleY:.5}, {scaleY:pantTongueLength, transformOrigin:"0% 0%", yoyo: true, repeat:3, delay:1 });
                    tongue_tl.fromTo("#pant",      pantDuration, {scaleY:.5}, {scaleY:pantTongueLength, transformOrigin:"0% 0%", yoyo: true, repeat:13, delay:1 });
                    tongue_tl.fromTo("#pant",      pantDuration, {scaleY:.5}, {scaleY:pantTongueLength, transformOrigin:"0% 0%", yoyo: true, repeat:13, delay:1 });
/*                     console.log("tongue: " + tongue_tl.totalDuration()); */
                };
            });

            
        </script>

        
    </body>

</html>