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


    * {
     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 {
       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 {
       200px;
      height: 200px;
      margin: 200px;
      border: 2px solid red;
      overflow: hidden;
      position: relative;
      }
      ul {
        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;
      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;
      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(); //暂停
                 });
    
  • 相关阅读:
    laravel 查询
    好友数量
    laravel 更新
    laravel 多对多关联 attach detach sync
    laravel zh-CN
    laravel 框架后台主菜单接口
    Visual Studio 2012 Update 3
    IIS7 禁止目录运行脚本
    [驱动力]读书笔记
    [Python Essential Reference, Fourth Edition (2009)]读书笔记
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11140248.html
Copyright © 2020-2023  润新知