摘要:
* { margin: 0; padding: 0; border: 0; &nbs...
* { margin: 0; padding: 0; border: 0; }
CSS3 @keyframes
动画效果
@keyframs myframes{from{ }to{ transform:translate(300px); } }
-moz-animation
-webkit-animation
-o-animation
-ms-animation
@keyframes完成图片切换
<style> * { margin: 0; padding: 0; } @keyframes img { 0% { background: url(../images/1.jpg); } 20% { background: url(../images/2.jpg); } 40% { background: url(../images/3.jpg); } 80% { background: url(../images/4.jpg); } 100% { background: url(../images/5.jpg); } } div { width: 500px; height: 500px; margin: 20px auto; border-radius: 50%; animation-name: img; animation-duration: 12s; animation-delay: 20s; animation-iteration-count: infinite; <style>
css动画属性–轮播图效果
<div id="move"> <ul> <li><img src="data:images/1.jpg" alt=""></li> <li><img src="data:images/2.jpg" alt=""></li> <li><img src="data:images/3.jpg" alt=""></li> </ul></div>
<style>*{ margin: 0; padding: 0; } #move { width: 200px; height: 200px; margin: 200px; border: 2px solid red; overflow: hidden; position: relative; } ul { width: 2000px; position: absolute; left: ; top: ; animation: move 10s ease 0s infinite normal; } li{ float: left; } @keyframes move { 0% { left: 0px; } 25% { left: -400px; } 50% { left: -800px; } 75% { left: -1200px; } 100% { left: -1600px; } }</style>
@keyframes mymove {from {top:0px;}to {top:200px;} } @-moz-keyframes mymove /* Firefox */ {from {top:0px;}to {top:200px;} } @-webkit-keyframes mymove /* Safari 和 Chrome */ {from {top:0px;}to {top:200px;} } @-o-keyframes mymove /* Opera */ {from {top:0px;}to {top:200px;} }
@keyframes img { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
div{transform:rotate(7deg);-ms-transform:rotate(7deg); /* IE 9 */-moz-transform:rotate(7deg); /* Firefox */-webkit-transform:rotate(7deg); /* Safari 和 Chrome */-o-transform:rotate(7deg); /* Opera */}
.img { background: url(4.jpg) no-repeat; width: 200px; height: 200px; background-size: 100%; border: 1px solid #d1d1d1; border-radius: 50%; animation: img 3s infinite linear paused; } .img .runging{ animation-paly-state: running; } li { height: 50px; line-height: 50px; text-indent: 10px; } li+li{ border-top: 1px solid red;}.volume { dispaly: inline-block; width: 40px; height: 40px; border: 1px solid #d1d1d1; text-align: center; line-height:40px; } <script src="http://code.jquery.com/jquery-1.8.0.min.js";></script>
<div class="img"></div><ul> <li data-src="1.mp3">1</li> <li data-src="2.mp3">2</li></ul><audio controls loop="loop" autopaly="autopaly"> <source src="1.mp3" type="audio/mp3"></source></audio><span class="volume" data-volume="0.1">+</span><span class="volume" data-volume="-0.1">-</span>
var audio=$("audio").get(0); $(audio).on("paly", function() { $(".img").addClass("runing"); }); $(audio).on("pause", function(){ $(".img").removeClass("runing"); if(audio.ended){ audio.currentTime=0; // 设置 audio.src="2.mp3"; audio.paly(); } });
$(".volume").on("click",function(){ //取出自定义属性上的 值,用来区分 加 减 var volume = audio.volume + $(this).data("volume"); if(volume>1){ volume=1;//声音最大为 1 } if(volume<0){ volume=0;//最小为 0 0 为静音 } audio.volume=volume; }) $("li").on("click",function(){ var src=$(this).data("src"); //设置音频的播放时间 audio.currentTime=0; audio.src=src; audio.play();//播放 // audio.pause(); //暂停 });