|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
32×32的按钮,外观墨绿色+圆角,可根据需要修改。如果要改变按钮尺寸,需要同时调整播放暂停图标的left和top值。使用时可将播放器主体隐藏。其他应注意的事项代码注释里有说明。欢迎交流。
上代码:
- <style type="text/css">
- /* CSS代码:class="类名"方式调用 */
- .btnDiv { /* 按钮 */
- position: relative;
- width: 32px;
- height: 32px;
- border: none;
- background: darkgreen; /* 按钮颜色 */
- border-radius: 20%; /* 50%位圆形 */
- box-shadow: 1px 1px 1px 0px rgba(0,0,0,.5);
- cursor: pointer;
- }
- .btnDiv:hover { /* 鼠标滑过 */
- opacity: .8;
- box-shadow: 1px 1px 2px 1px rgba(0,0,0,.5);
- }
- .btnDiv:active { /* 鼠标按下 */
- opacity: .8;
- box-shadow: 1px 1px 1px 0px rgba(0,0,0,.9);
- }
- .btn-play { /* 播放图标 */
- position: absolute;
- width: 0px;
- height: 0px;
- border: 10px solid #000;
- border-top-color:transparent;
- border-right-color:transparent;
- border-bottom-color:transparent;
- border-left-color:#eee;
- left: 12px; /* 在按钮中的横向位置 */
- top: 6px; /* 在按钮中的纵向位置 */
- }
- .btn-pause { /* 暂停图标*/
- position: absolute;
- display:none;
- width: 2px;
- height: 20px;
- border-right: 4px solid #eee;
- border-bottom:0px;
- border-left: 4px solid #eee;
- left: 11px; /* 在按钮中的横向位置 */
- top: 6px; /* 在按钮中的纵向位置 */
- }
- </style>
- <!-- HTML5代码:id不可改变 -->
- <p><audio id="ymusic" src="音乐地址" controls="controls"></audio></p>
- <div id="btnDiv" class="btnDiv">
- <div id="btn-play" class="btn-play"></div>
- <div id="btn-pause" class="btn-pause"></div>
- </div>
- <script language="javascript">
- //JS代码
- var mu = document.getElementById('ymusic');
- var btn = document.getElementById('btnDiv');
- var playbtn = document.getElementById('btn-play');
- var pausebtn = document.getElementById('btn-pause');
- btn.onclick = function(){ iplay(1); } //按钮按下事件:播放或暂停
- mu.addEventListener("ended", function(){ iplay(0); }) //监听播放是否结束
- function iplay(flag){
- if(flag==1){ // 按钮按下:处理播放与按钮
- mu.paused ? (mu.play(), playbtn.style.display="none", pausebtn.style.display="block") : (mu.pause(), playbtn.style.display="block", pausebtn.style.display="none");
- }else{ // 播放结束:处理按钮
- playbtn.style.display= "block";
- pausebtn.style.display = "none";
- }
- }
- </script>
复制代码
|
评分
-
| 参与人数 3 | 威望 +130 |
金钱 +260 |
经验 +130 |
收起
理由
|
加林森
| + 30 |
+ 60 |
+ 30 |
赞一个! |
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
小辣椒
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|