■ いろいろな動き
ここはwebkitを使ったサンプルページでしたが、firefoxにも対応させました。(2013/2/1)
マウスオンでアクションするサンプル
サンプルhtml
--[ html ]----------------------- <div class="anime01"></div> --[ CSS ]------------------------ .anime01{ background:#000; color:#fff; padding:10px; width:100px; height:10px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime01:hover{ -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-radius-topleft: 20px; border-radius-topright: 20px; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-radius-bottomright: 20px; border-radius-bottomleft: 20px; } --[ TIPS ]------------------------ ※上はこのように短縮できる .anime01:hover{ -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; }
サンプルhtml
--[ html ]----------------------- <div class="anime01a"></div> --[ CSS ]------------------------ .anime01a{ background:#000; color:#fff; padding:10px; width:200px; height:10px; border:2px #666 dotted ; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime01a:hover{ -webkit-border-radius:20px; -moz-border-radius:20px; border:5px #ccc solid ; }
サンプルhtml
--[ html ]----------------------- <div class="anime02"></div> --[ CSS ]------------------------ .anime02{ background:#000; color:#fff; padding:10px; width:100px; height:10px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime02:hover{ -moz-transform: skewY(-15deg); -webkit-transform: skewY(-15deg); transform: skewY(-15deg); }
サンプルhtml
--[ html ]----------------------- <div class="anime02a"></div> --[ CSS ]------------------------ .anime02a{ background:#000; color:#fff; padding:10px; width:100px; height:10px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime02a:hover{ transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
サンプルhtml
--[ html ]----------------------- <div class="anime02b"></div> --[ CSS ]------------------------ .anime02b{ background:#000; color:#fff; padding:10px; width:100px; height:10px; -webkit-transition: 5s ease-in-out; -moz-transition: 5s ease-in-out; transition: 5s ease-in-out; } .anime02b:hover{ -moz-transform: rotate(36000deg); -webkit-transform: rotate(36000deg); transform: rotate(36000deg); }
サンプルhtml
--[ html ]----------------------- <div class="anime03"></div> --[ CSS ]------------------------ .anime03{ background:#000; color:#fff; padding:10px; width:100px; height:10px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime03:hover{ -moz-box-shadow: 10px 3px 15px #666; -webkit-box-shadow: 10px 3px 15px #666; box-shadow: 10px 3px 15px #666; }
サンプルhtml
--[ html ]----------------------- <div class="anime03a">テキスト</div> --[ CSS ]------------------------ .anime03a{ font:25px bold; color:#000; padding:25px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime03a:hover{ text-shadow: 10px 3px 15px #666; }
サンプルhtml
--[ html ]----------------------- <div class="anime04">テキスト</div> --[ CSS ]------------------------ .anime04{ font-size:15px; color:#000; padding:25px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; } .anime04:hover{ font-size:65px; }
サンプルhtml
--[ html ]----------------------- <div class="anime04a">テキスト</div> --[ CSS ]------------------------ .anime04a{ font:35px bold; color:#000; padding:25px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime04a:hover{ color:#963; }
サンプルhtml
--[ html ]----------------------- <div class="anime04b">テキスト</div> --[ CSS ]------------------------ .anime04b{ font:35px bold; color:#000; padding:25px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime04b:hover{ text-indent:-999px; }
サンプルhtml
--[ html ]----------------------- <div class="anime04c">テキスト</div> --[ CSS ]------------------------ .anime04c{ font:35px bold; color:#000; padding:25px; text-align:center; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; } .anime04c:hover{ -webkit-transform: matrix(-1, 0, 0, 1, 0, 0); -moz-transform: matrix(-1, 0, 0, 1, 0, 0); transform: matrix(-1, 0, 0, 1, 0, 0); filter:progid:DXImageTransform.Microsoft.BasicImage(mirror=1); }
サンプルhtml
--[ html ]----------------------- <div class="anime04d">テキスト</div> --[ CSS ]------------------------ .anime04d{ font:35px bold; color:#000; padding:25px; text-align:center; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; } .anime04d:hover{ text-shadow: 0 40px #396, 0 -40px #933, 200px 0 #669, -200px 0 #969; }
サンプルhtml
--[ html ]----------------------- <div class="anime04e">テキスト</div> --[ CSS ]------------------------ .anime04e{ font:35px bold; color:#000; padding:25px; text-align:center; -webkit-transition: 5s ease-in-out; -moz-transition: 5s ease-in-out; transition: 5s ease-in-out; } .anime04e:hover{ text-shadow: 0 80px #ccc, 0 60px #999, 0 40px #666, 0 20px #333, 0 -20px #333, 0 -40px #666, 0 -60px #999, 0 -80px #ccc; }
サンプルhtml
--[ html ]----------------------- <div class="anime04f">テキスト</div> --[ CSS ]------------------------ .anime04f{ padding-top:8px; text-align:center; color:#000; width:100px; height:22px; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; transition: 1s ease-in-out; } .anime04f:hover{ background:url("../img/button.png") no-repeat; color:#fff; font-weight:bold; -webkit-border-radius:7px; -moz-border-radius: 7px; border-radius: 7px; }
サンプルhtml
--[ html ]----------------------- <div id="anime05">こんにちは</div> --[ CSS ]------------------------ div#anime05 { background-color: #69c; padding:10px; width:100px; height:10px; -webkit-transition: 1s linear; -moz-transition: 1s linear; transition: 1s linear; } div#anime05:hover { background-color: #9c6; }
サンプルhtml
--[ html ]----------------------- <div id="anime06">こんにちは</div> --[ CSS ]------------------------ div#anime06 { background-color: #69c; color: #000000; width: 100px; padding:10px; -webkit-transition: background-color 1s linear, color 1s linear, width 1s linear; -moz-transition: background-color 1s linear, color 1s linear, width 1s linear; transition: background-color 1s linear, color 1s linear, width 1s linear; } div#anime06:hover { background-color: #9c6; color: #fff; width: 200px; }
サンプルhtml
--[ html ]----------------------- <div id="anime07"> <img src="./img/flower.png" alt="*" title="" /> こんにちは </div> --[ CSS ]------------------------ div#anime07 { background-color: #69c; color: #000; width: 100px; padding:10px; -webkit-transition: background-color 1s linear, color 1s linear, width 1s linear; -moz-transition: background-color 1s linear, color 1s linear, width 1s linear; transition: background-color 1s linear, color 1s linear, width 1s linear; } div#anime07:hover { background-color: #9c6; color: #fff; width: 200px; } div#anime07 img{ position: relative; top: 10px; left: 0; -webkit-transform: rotate(0deg); -webkit-transition: left 1s linear, -webkit-transform 1s linear; -moz-transform: rotate(0deg); -moz-transition: left 1s linear, -webkit-transform 1s linear; transform: rotate(0deg); transition: left 1s linear, -webkit-transform 1s linear; } div#anime07:hover img { left: 200px; -webkit-transform: rotate(720deg); -moz-transform: rotate(720deg); transform: rotate(720deg); }
サンプルhtml
--[ html ]----------------------- <div id="anime08">こんにちは</div> --[ CSS ]------------------------ div#anime08 { padding:5px; background-color: #000; width:100px; height:10px; } @keyframes anime08 { 0% { background-color: #000; } 20% { background-color: #69c; } 40% { background-color: #c69; } 60% { background-color: #9c6; } 80% { background-color: #c66; } 100% { background-color: #000; } } @-webkit-keyframes anime08 { 0% { background-color: #000; } 20% { background-color: #69c; } 40% { background-color: #c69; } 60% { background-color: #9c6; } 80% { background-color: #c66; } 100% { background-color: #000; } } div#anime08:hover { -webkit-animation: anime08 10s linear; animation: anime08 10s linear; }
サンプルhtml
--[ html ]----------------------- <div id="anime09">こんにちは</div> --[ CSS ]------------------------ div#anime09 { width: 100px; background-color: #69c; padding: 10px; } @keyframes anime09 { 0% { background-color: #c69; -webkit-transform: rotate(0deg); } 40% { background-color: #9c6; -webkit-transform: rotate(-10deg); } 70% { background-color: #c66; -webkit-transform: rotate(10deg); } 100% { background-color: #69c; -webkit-transform: rotate(0deg); } } @-webkit-keyframes anime09 { 0% { background-color: #c69; -webkit-transform: rotate(0deg); } 40% { background-color: #9c6; -webkit-transform: rotate(-10deg); } 70% { background-color: #c66; -webkit-transform: rotate(10deg); } 100% { background-color: #69c; -webkit-transform: rotate(0deg); } } div#anime09:hover { -webkit-animation: anime09 5s linear; animation: anime09 5s linear; }
サンプルhtml
--[ html ]----------------------- <div id="anime10">こんにちは</div> --[ CSS ]------------------------ div#anime10 { width: 100px; background-color: #69c; padding: 10px; } @keyframes anime10 { 0% { background-color: #c69; -webkit-transform: rotate(0deg); } 40% { background-color: #9c6; -webkit-transform: rotate(-10deg); } 70% { background-color: #c66; -webkit-transform: rotate(10deg); } 100% { background-color: #69c; -webkit-transform: rotate(0deg); } } @-webkit-keyframes anime10 { 0% { background-color: #c69; -webkit-transform: rotate(0deg); } 40% { background-color: #9c6; -webkit-transform: rotate(-10deg); } 70% { background-color: #c66; -webkit-transform: rotate(10deg); } 100% { background-color: #69c; -webkit-transform: rotate(0deg); } } div#anime10:hover { -webkit-animation: anime10 5s infinite; animation: anime10 5s infinite; }
サンプルhtml
--[ html ]----------------------- <div id="anime11">こんにちは</div> --[ CSS ]------------------------ div#anime11 { width: 100px; background-color: #c69; padding: 10px; -webkit-animation: anime11 5s linear infinite; animation: anime11 5s linear infinite; } @keyframes anime11 { 0% { background-color: #c69; -webkit-transform: rotate(0deg); } 40% { background-color: #9c6; -webkit-transform: rotate(-10deg); } 70% { background-color: #c66; -webkit-transform: rotate(10deg); } 100% { background-color: #69c; -webkit-transform: rotate(0deg); } } @-webkit-keyframes anime11 { 0% { background-color: #c69; -webkit-transform: rotate(0deg); } 40% { background-color: #9c6; -webkit-transform: rotate(-10deg); } 70% { background-color: #c66; -webkit-transform: rotate(10deg); } 100% { background-color: #69c; -webkit-transform: rotate(0deg); } }