index.html 6.32 KB
<!DOCTYPE html>
    <head>
    
        <meta charset="utf-8">
        <title>HTML5 GSAP Ad</title>
        <script type="text/javascript">
            
/*
            // IAB source: modified to allow link testing
            var clickTag = "https://huntsvillehospitalfoundation.ca";
            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();
            }        
        </script>
        
        
        <style>
            
            body{
                margin: 0;
                padding: 0;
                width: 300px;
                height: 250px;
                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;
            }
            #border{
                position: absolute;
                width: 300px;
                height: 250px;
                border: 1px solid #3191b2;
                background-color: #0077a0;/* #0077a0 */
                overflow: hidden;
                cursor: pointer;
				box-sizing: border-box;
/* 				background: url(img-50.jpg); */
/* 				background: url(guide2@2x.png) no-repeat center center; */
/* 				background-size: 300px 600px ; */
            }
            img{
                position: absolute;
            }
            .img{
                opacity: 0;
            }
            .txt{
                position: absolute;
                opacity: 0;
                top:95px;
                left:50px;
            }
            .txtb{
                position: absolute;
            }
            
            #img1{
                opacity: 1;
            }
            #txtb1{
                left:-300px;
                top:109px;
            }
            #txtb2{
                left:-300px;
                top:131px;
            }
            #txtb3{
                left:-300px;
                top:153px;
            }
            
            #cta{
                width: 148px;
                height: auto;
                left: 18px;
                bottom:40px;
                opacity: 0;                
            }
            
            #logo{
                width: 156px;
                height: auto;
                left: 22px;
                top:23px;
                opacity: 0;
            }
            
            
        </style>
    </head>
    
    <body>
        <a href="javascript:eyeBuild.doClick(0)" class="cta">
<!--         <a href="javascript:window.open(clickTag, '_blank');" class="cta"> -->
        <div id="border">

            <img id="img1" class="img" src="assets/img1.jpg" alt="img1@60" width="444" height="250">
            <img id="txt1" class="txt" src="assets/txt1@2x.png" alt="txt1@2x" width="220">
            
            <img id="img2" class="img" src="assets/img2.jpg" alt="img2@60" width="444" height="250">
            <img id="txt2" class="txt" src="assets/txt2@2x.png" alt="txt2@2x" width="200">
            
            <img id="img3" class="img" src="assets/img3.jpg" alt="img3@60" width="444" height="250">
            <img id="txt3" class="txt" src="assets/txt3@2x.png" alt="txt3@2x" width="220">
            
            
            <img id="logo" src="assets/logo@2x.png" alt="Huntsville Hospital Foundation logo. Healthcare for Life. Here.">
            <img id="cta" src="assets/donate@2x.png" alt="Donate Now">      
            
            <img id="txtb1" class="txtb" src="assets/txtb1@2x.png" alt="txtb1@2x" width="234">
            <img id="txtb2" class="txtb" src="assets/txtb2@2x.png" alt="txtb2@2x" width="253">
            <img id="txtb3" class="txtb" src="assets/txtb3@2x.png" alt="txtb3@2x" width="161">
            
            
        </div>
        </a>

    <!-- GREENSOCK-->
        <script src="assets/TweenMax.min.js"></script>
        
        <script>
            
            var tl = new TimelineMax({repeat:1, repeatDelay:4});

            function stage1(){

                
            	tl.to("#img1", .5, {opacity:1, delay:-1 });
            	tl.to("#img1", 2.5, {x:-50, ease:Power1.easeOut, delay:-1 });
            	tl.to("#txt1", .7, {opacity:1, delay:-1.5 });

            	tl.to("#img1", .5, {opacity:0, delay:.5 });
            	tl.to("#txt1", .5, {opacity:0, delay:-.5 });
            	
            	tl.to("#img2", .5, {opacity:1, delay:-1 });
            	tl.to("#img2", 2.5, {x:-20, ease:Power1.easeOut, delay:-1 });
            	tl.to("#txt2", .7, {opacity:1, delay:-1.5 });

            	tl.to("#img2", .5, {opacity:0, delay:.5 });
            	tl.to("#txt2", .5, {opacity:0, delay:-.5 });
            	
            	tl.to("#img3", .5, {opacity:1, delay:-1 });
            	tl.to("#img3", 2.5, {x:-100, ease:Power1.easeOut, delay:-1 });
            	tl.to("#txt3", .7, {opacity:1, delay:-1.5 });

            	tl.to("#img3", .5, {opacity:0, delay:.5 });
            	tl.to("#txt3", .5, {opacity:0, delay:-.5 });
                
                // phase 2
            	tl.to("#logo", .5, {opacity:1, delay:-.5 });
                tl.to("#txtb1", .5, {left:24, ease:Power1.easeOut, delay:-.5});
                tl.to("#txtb2", .5, {left:24, ease:Power1.easeOut, delay:-.3});
                tl.to("#txtb3", .5, {left:24, ease:Power1.easeOut, delay:-.3});
             	tl.to("#cta",  .7, {opacity:1, bottom:15, ease:Power1.easeOut, delay:.2 });
            		
            	console.log( "time: " + tl.totalDuration() );
            }
            
            //---------------------
            stage1();

            
        
        </script>
       
    </body>

</html>