zoukankan      html  css  js  c++  java
  • HTML5+CSS3+jquery实现简单的音乐播放器

    。。。最近天热的,感觉就像煎饼。。。然后别人在把妹子的时候,只有偶们这帮苦逼的程序员在那边撸代码。。。我日哦!

    然后今天晒的是偶早年写的一个播放器。。。看上去是不是很有感觉的样子!一番宝物,Lisa唱的   在angel beats的插曲

    最后在简述这个东西怎么写之前,本人男,24岁,籍贯上海,诚招女友一枚,要求:性格温顺。。。(省略500字)

    <div class="Music">
      <div class="MusicPlaySound"> 
      <img class="MusicPlayBg" src="image/music/zsy.png" /> 
      <img class="MusicPlayProcess rotate" src="image/music/yyjd.png" />
        <div class="MusicPlayBox">
          <h3 class="title">一番の宝物</h3>
          <p class="name">Lisa(Yui final ver)</p>
          <div class="MusicPic"> <img class="MusicPicName PicNameRotate" src="image/music/yifan.jpg" /> <img class="MusicPicButton" src="image/music/pause.png" /> </div>
          <div class="Share icon">分享</div>
          <div class="Next icon">切歌</div>
        </div>
      </div>
      <audio src="music/Yuiki.mp3" autoplay=""></audio>
    </div>

    html部分就这样略过了。。。。基本都会写。。。

    .MusicPlayProcess.rotate{animation:rotate 30s infinite linear;}
    .MusicPlayProcess.pause{animation-play-state:paused;
    -webkit-animation-play-state:paused;}
    .MusicPicName.PicNameRotate{animation:rotate 4s infinite linear;}
    .MusicPicName.pause{animation-play-state:paused;
    -webkit-animation-play-state:paused;}
    @keyframes rotate{
        from{ transform:rotate(0deg)}
        to{ transform:rotate(360deg)}
    }

    css部分么主要挑点有趣的

    大概么这么几个css3动画。。。。上面那个.MusicPlayProcess.rotate{animation:rotate 30s infinite linear;}

    你可以把这个30s改成歌曲时间长度就变成进度条了  O~HOHOHOHO(懒人总有懒办法)

    infinite么无限播放么你也懂得

    .MusicPicName.pause{animation-play-state:paused;
    -webkit-animation-play-state:paused;}
    然后么暂停动画、、、、

    兼容性是个硬伤其他没什么

    $(function(){
        var play=1;
        $(".MusicPicButton").click(function(){
            if(play==0){
                $(this).attr("src","image/music/pause.png")
                $(".MusicPlayProcess").removeClass("pause")
                $(".MusicPicName").removeClass("pause")    
                $("audio").get(0).play();
                play=1;
            }else{
                $(this).attr("src","image/music/play.png")
                $(".MusicPlayProcess").addClass("pause")
                $(".MusicPicName").addClass("pause")    
                play=0;
                $("audio").get(0).pause();
            }
            
        })
        
    })

    这里是Jq部分

     play么确定当前状态1播放0暂停

     $("audio").get(0).play();
    $("audio").get(0).pause();

    播放。。。暂停。。。



    最后上个demo

    http://xiaobai.52nhw.com/music.html

    然后重点来了,本人面临失业T_T,跪求轻松的坑。目标薪资1w+就ok了,3年前端开发经验,2年html5移动开发经验,会玩phonegap,能撸好代码。性格乐观向上,乐于学习新鲜事物(看哪个好玩就搞那个,现在正在做游戏!)

  • 相关阅读:
    POJ 1251 Jungle Roads
    1111 Online Map (30 分)
    1122 Hamiltonian Cycle (25 分)
    POJ 2560 Freckles
    1087 All Roads Lead to Rome (30 分)
    1072 Gas Station (30 分)
    1018 Public Bike Management (30 分)
    1030 Travel Plan (30 分)
    22. bootstrap组件#巨幕和旋转图标
    3. Spring配置文件
  • 原文地址:https://www.cnblogs.com/LoveOrHate/p/4700727.html
Copyright © 2011-2022 走看看