h5添加音乐

http://changziming.com/post-209.html

  • 加入HTML代码,因为是绑定在每一页的右上方(或者其他位置),定位用了fixed,所以在页面底部/body之前加上html代码

    <span id="musicControl">
            <a id="mc_play" class="stop" onclick="play_music();">
                <audio id="musicfx" loop="loop" autoplay="autoplay">
                    <source src="./src/audio/audio.mp3" type="audio/mpeg">
                </audio>
            </a>
     </span>
    

      source 标签里面对应的音频链接换为自己的音频连接哦。

  • 网页头部加入CSS代码
    /* music */
        @-webkit-keyframes reverseRotataZ{
            0%{-webkit-transform: rotateZ(0deg);}
            100%{-webkit-transform: rotateZ(-360deg);}
        }
        @-webkit-keyframes rotataZ{
            0%{-webkit-transform: rotateZ(0deg);}
            100%{-webkit-transform: rotateZ(360deg);}
        }
        #musicControl { position:fixed;right:10px;top:20px;margin-top:0;display:inline-block;z-index:99999999}
        #musicControl a { display:inline-block;width:25px;height:25px;overflow:hidden;background:url(‘./src/images/mcbg.png‘) no-repeat;background-size:100%;}
        #musicControl a audio{width:100%;height:56px;}
        #musicControl a.stop { background-position:left bottom;}
        #musicControl a.on { background-position:0px 1px;-webkit-animation: reverseRotataZ 1.2s linear infinite;}
        #music_play_filter{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:99999998;}
    • 添加对应的JS控制方法
    • function play_music(){
              if ($(‘#mc_play‘).hasClass(‘on‘)){
                  $(‘#mc_play audio‘).get(0).pause();
                  $(‘#mc_play‘).attr(‘class‘,‘stop‘);
              }else{
                  $(‘#mc_play audio‘).get(0).play();
                  $(‘#mc_play‘).attr(‘class‘,‘on‘);
              }
              $(‘#music_play_filter‘).hide();
              event.stopPropagation(); //阻止冒泡
          }
          function just_play(id){
              $(‘#mc_play audio‘).get(0).play();
              $(‘#mc_play‘).attr(‘class‘,‘on‘);
              if (typeof(id)!=‘undefined‘){
                  $(‘#music_play_filter‘).hide();
              }
              event.stopPropagation(); //阻止冒泡
          }
          function is_weixn(){
              return false;
              var ua = navigator.userAgent.toLowerCase();
              if(ua.match(/MicroMessenger/i)=="micromessenger") {
                  return true;
              } else {
                  return false;
              }
          }
          var play_filter=document.getElementById(‘music_play_filter‘);
          play_filter.addEventListener(‘click‘, function(){
              just_play(1);
          });
          play_filter.addEventListener(‘touchstart‘, function(){
              just_play(1);
          });
          play_filter.addEventListener(‘touchend‘, function(){
              just_play(1);
          });
          play_filter.addEventListener(‘touchmove‘, function(){
              just_play(1);
          });
          play_filter.addEventListener(‘mousedown‘, function(){
              just_play(1);
          });
          play_filter.addEventListener(‘mouseup‘, function(){
              just_play(1);
          });
          play_filter.addEventListener(‘mousemove‘,function(){
              just_play(1);
          });
          window.onload=function(){
              if (!is_weixn()){
                  just_play();
              }
          } 

      这里还加入了一个方法判断是否是在微信内打开,如果不是在微信内就自动播放,在微信内部需要点击按钮才变换为播放状态。

    • demo演示:http://changziming.com/demo/audioplay/
时间: 2024-10-08 13:20:55

h5添加音乐的相关文章

微信公众号文章也可以添加音乐 不用因无法添加背景音乐代码而烦恼了

之前我们有聊过用代码添加图文消息背景音乐,微信可能考虑安全问题一段时间后代码不能用了,现在好了,微信公众号文章也可以添加音乐了,直接在微信公众平台后台像添加图片一样直接就可以插入音乐,未经认证的公众号也可以使用这一功能. 微信公众号文章添加音乐具体的操作流程是: 运营者可以在编辑图文消息时,在正文中插入音乐;选取音乐时,支持根据歌名.作者进行搜索,并且可以试听音乐;完成后即可. 也许文字不能表达的,音乐,可以表达. 一首歌,也许是你的信仰,你的态度,你的心情,你的记忆…… 为了让这种表达和分享更

csdn 音乐 怎么拦截 提交后的程序 csdn 栏目 音乐 csdn 添加 音乐

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha csdn 栏目 音乐 csdn 添加 音乐 ======= <embed src="//music.163.com/style/swf/widget.swf?sid=437250704&type=2&auto=1&width=320&height=66" width="340" height="86&quo

cocos2dx2.2添加音乐音效以及设置音量

cocos2dx2.2添加音乐音效以及设置音量(非原创) cocos2d-x使用SimpleAudioEngine类作为实现跨平台的音乐引擎,首先需要引入头文件. 对于声音文件,我们可以提前加载,这样会提高游戏的执行效率,但却会增加内存消耗,编码时,我们需要根据实际情况决定是否要进行预加载处理. 好了,我们写一个例子先,同样还是新建一个Music项目. 1.引入头文件以及相应的库 #include "cocos2d.h"   #include "SimpleAudioEngi

微信图文消息添加音乐一招搞定 只需修改背景音乐地址

最近经常听网友问微信图文消息加音乐怎么弄,其实微信公众号添加音乐很简单,复制几行代码到公众平台图文素材中就能实现,只需修改一下背景音乐地址就可以了. 首先打开W3School在线测试工具www.w3school.com.cn/tiy/t.asp,在左侧框内添加代码, 代码如下,修改“mp3地址”,两个地方都要改,在网上找你所喜欢的音乐地址 <p>--开始复制--</p> <p> <audio src="mp3地址" autoplay="

如何在网站中添加音乐

来源:http://www.ido321.com/1042.html 发现有很多的个人博客中添加了背景音乐,以增强用户体验.LZ搜集到了两种在网站中添加音乐的方式. 一.豆瓣的FM         这个非常简单,一段代码就可以实现. <p> <iframe name="iframe_canvas" src="http://douban.fm/partner/baidu/doubanradio" height="200" widt

拍大师添加音乐、音效教程,拍大师使用方法介绍

大家在用拍大师制作视频的时候,如果没有音乐和音效的话肯定是一个不完整的视频,很多人也喜欢在视频加一些自己喜欢的音乐,另外在一些场合加一些特定的音效,这样视频就会更加生动,那拍大师怎么添加音乐呢?看看小编给大家推荐的拍大师添加音乐.音效教程吧! 一.添加音乐1.打开拍大师的视频编辑界面,在左上方点[音乐]转到音乐界面,如下图所示. 2.点击[本地添加]按钮,在弹出的窗口里选择电脑上的音乐文件路径(比如你的音乐放在D盘/music就打开这里),再点击打开,显示导入成功后,音乐界面会显示导入的音乐文件

tookit2D使用6——给场景添加音乐

1给单个场景添加音乐1 在2D游戏中取消游戏的3D音效->apply2 创建空的游戏对象——>添加audio source组件——>设置组件属性3 把新创建的游戏对象添加到摄像机的子物体 2在gui按钮中可以直接添加声音,(注意声音的选择,如果点击游戏按钮没有声音是因为声音要等几秒才能发声) 3让所有的场景比方同一个音乐1 创建空的游戏对象——>添加audio source组件——>设置组件属性2 给该对象添加脚本 void Start() { DontDestroyOnLo

在网页中添加音乐

最近在折腾一个网页,对于一个有强迫症的人来说,就想在网页中插入音乐,(当做背景音乐),然后自己百度了好多资料:就在这里总结一下: 第一步: 我们需要在网页添加一些代码:我也不喜欢那种代码太长的:自己就整理了一下:这里我添加的都是单曲,(单曲循环的那种),添加多个背景音乐,代码比较长,我就没去折腾,(其实是折腾了一种方法,没搞出来,就放弃了): 第一种代码: <EMBED src="http://img.xiaonei.com/photos/20060603/1510/orig51097.w

添加音乐

怎么添加音乐呢? <!DOCTYPE html><meta http-equiv="content-type" content="html/text" charset="utf8" /><html><body> <h2>链接到一段音乐</h2> <p><a href="001.mp3">点击这里,播放音乐</a><