看到很多人想要,所以就分享出来了,以下就是本博客首页那个旋转音乐图标的代码。其中的 http://wap.gx.10086.cn/xhtml/images/healthassist/bgmusic.mp3 是背景音乐的链接,大家可以自由替换。

<style type=”text/css”>
.btnAudio{ width:36px; height:36px; position:absolute; right:30px; top:18px; overflow:hidden; background:url(“http://pan.cccyun.cc/view.php/7a1a6d1c1426c7ce866712f1c058b69d.png”) left top no-repeat; z-index:100;}
.rotate1circle{-webkit-animation:rotate1circle 1s linear infinite;}
@-webkit-keyframes rotate1circle {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0deg);
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(360deg);
}
}
</style>

<section class=”u-audio hidden” data-src=”http://wap.gx.10086.cn/xhtml/images/healthassist/bgmusic.mp3″></section>
<div class=”btnAudio” id=”btnAudio”></div>

<script>
var bg_audio_val = true;
var bg_audio = new Audio();
function audio_init(){
var options_audio = {
loop: true,
preload: “auto”,
src: $(‘.u-audio’).attr(‘data-src’)
}
for (var key in options_audio) {
bg_audio[key] = options_audio[key];
}
bg_audio.load();
audio_addEvent();
bg_audio.play();
}
function audio_addEvent(){
$(“#btnAudio”).on(‘click’, audio_control);
$(bg_audio).on(‘play’,function(){
bg_audio_val = false;
$(‘#btnAudio’).addClass(‘rotate1circle’);
})
$(bg_audio).on(‘pause’,function(){
$(‘#btnAudio’).removeClass(‘rotate1circle’);
})
}
function audio_control(){
if(!bg_audio_val){
bg_audio.pause();
bg_audio_val = true;
}else{
bg_audio.play();
}
}
audio_init();
</script>

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。