もくじ
ドキュメント
boxを動かす 複数
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML 5 complete</title> <!--[if IE]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <style> article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; } </style> <style> #container { max-width: 980px; } #container > div { height: 150px; width: 150px; text-align: center; vertical-align: center; margin: 20px; float: left; color : white; font-size: 17px; line-height: 100px; } .box1 { background-color: blue; } .box2 { background-color: RoyalBlue; } .box3 { background-color: DarkBlue; } .box4 { background-color: blue; } .box5 { background-color: RoyalBlue; } .box6 { background-color: orange; } .box7 { background-color: mediumvioletred; } .box8 { background-color: palevioletred; } .box9 { background-color: aqua; } .box10 { background-color: gray; } </style> <div id="container"> <div class="box1">1</div> <div class="box2">2</div> <div class="box3">3</div> <div class="box4">4</div> <div class="box5">5</div> <div class="box6">6 ( ゚ー゚)触って</div> <div class="box7">7</div> <div class="box8">8</div> <div class="box9">9</div> <div class="box10">10</div> <script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script> <script> (function(){ 'use strict'; console.log('test'); TweenMax.from('.box1', 1 , { scale: 0.5, delay: 1 }); TweenMax.to('.box2', 3, { y: 300, ease: Power2.easeOut, repeat: 1 }); TweenMax.to('.box3', 1, { x: 200 }); TweenMax.to('.box4', 1, { x: -200, rotationY: 360 }); TweenMax.to('.box5', 2, { y: -300, ease: Power2.easeOut, }); TweenMax.to('.box7', 2, { y: 500, x: 200, ease: Power2.easeOut, }); TweenMax.to('.box8', 2, { y: 550, x: 250, ease: Power2.easeOut, }); const elm = document.querySelector('.box9'); (new TimelineMax()) .to(elm, 1, { x: 250, backgroundColor: 'blue', opacity: 0.8 }) .to(elm, 2, { y: -400, backgroundColor: 'RoyalBlue', opacity: 1 }) .to(elm, 1, { x: 0, backgroundColor: 'DarkBlue', opacity: 0.8 }) .to(elm, 2, { y: 0, backgroundColor: 'green', opacity: 1 }); TweenMax.fromTo('.box10', 2, { width: '100%', x: 300 }, { width: '5%', x: 0 }); })(); </script> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(".box6").hover(function(){ TweenMax.to('.box6', 1, { x: 6000 }); }); </script> </body> </html>
@see
- https://www.feelbee.jp/news/tweenmax01