本文作者:DurkBlue

音乐播放器-图片切换-轮播图效果

DurkBlue 2019-12-02 1741
音乐播放器-图片切换-轮播图效果摘要: * { margin: 0; padding: 0;  border: 0; &nbs...
* { margin: 0; padding: 0;  border: 0;
  }

CSS3 @keyframes 动画效果

@keyframs  myframes{from{   }to{  transform:translate(300px);  }

}

音乐播放器-图片切换-轮播图效果  第1张
-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>

音乐播放器-图片切换-轮播图效果  第2张

@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 */}

音乐播放器-图片切换-轮播图效果  第3张

.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(); //暂停
             });


此篇文章由DurkBlue博客申请发布,转载吧请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2019-12-02
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享