拥有播放音乐效果的图标
相信大家在做网页的时候,都想做一个有音乐播放的效果,那么我给大家分享一个可以播放音乐的小图标,同时的在鼠标移入可以隐藏,大程度的不占用空间,两个图标具有互相绑定的效果,无论点击哪个都会触发另一个的点击事件,大家可以看一下下面的截图
下面我给大家叙述一下是怎么做出来的,请看下面截图
<audio src="../../../wl/艾辰 - 东西.mp3" loop id="song"></audio>
<video src="../../../wl/艾辰 - 东西.mp3"></video>
先引入你要的歌曲,但是我们一般用audio引入,如果用video来引入,那么将是以下的效果,大家可以看到,用video引入它就有宽度和高度,对页面的整体感觉就会有不美观的效果,同时占用页面,但是用audio就完全没有这样的效果。所以我们一般使用audio来进行引入,再给它一个id。
然后我们来看一下js代码
var ind=false;var togel=document.getElementById("togel");var togel1=document.getElementById("togel1");var togel2=document.getElementById("togel2");var song=document.getElementById("song");var openbtn=document.getElementById("openbtn");var btstop=document.getElementById("btstop");var btopen=document.getElementById("btopen");var btnext=document.getElementById("btnext");togel.onmouseover=function(){openbtn.style.display="block";};togel.onmouseout=function(){openbtn.style.display="none";};openbtn.onmouseover=function(){openbtn.style.display="block";};openbtn.onmouseout=function(){openbtn.style.display="none";};
获取id之后,给图标的鼠标移入事件,当鼠标移动到图标上不隐藏。然后就是点击事件
togel.onclick=function(){if(ind==false){ind=true;togel1.style.display="block";btopen.style.display="block";btstop.style.display="none";togel2.style.display="none";song.play();}else{ind=false;btopen.style.display="none";btstop.style.display="block";togel1.style.display="none"; togel2.style.display="block";song.pause();}
};
先声明一个变量为布尔值,在点击事件里面给它一个判断,判断代码是否正在运行,如果没有在运行就让它运行,之后就是图标的显示和隐藏,如果ind为true正在运行,那么音乐进行播放,如果为false音乐暂停。
最后在暂停和播放的按钮给它一个点击事件,同时的图标也进行隐藏和显示,歌曲也能做到暂停和播放。看上去像是两个相互进行了绑定,但是只是隐藏了,有什么错误的地方,欢迎指正。
btopen.onclick=function(){btstop.style.display="block";btopen.style.display="none"; togel1.style.display="none";togel2.style.display="block";song.pause();};btstop.onclick=function(){btopen.style.display="block";btstop.style.display="none";togel1.style.display="block"; togel2.style.display="none"; song.play();};
拥有播放音乐效果的图标相关推荐
- 解决微信页面加载自动播放音乐
项目中突然用到了这个功能,于是记录了下来 html: <audio style="display:none; height: 0" id="bg-music&quo ...
- Android实现在线播放音乐
Android实现在线播放音乐 2014年3月10日 hello,小伙伴们,3月份珊珊来迟的第一篇博客,最近小巫在找工作,加上又生病了,就没有太多精力去写博客了.今天拖着病发表一篇之前已经实现的在线播 ...
- html5手机不能自动播放音乐,H5案例---解决H5中背景音乐无法自动播放问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 四.完整代码 您的浏览器不支持 audio标签. // 音乐播放 function autoPlayMusic() { // 自动播放音乐效果,解决浏览器 ...
- react项目中播放音频时扬声器图标动画效果
今天在做react项目时,一个小的功能需求:点击播放音频时扬声器图标要实现动画效果. 起初我做出来的效果是第一次点击播放音频时,音频图标会有动画效果,但继续点击动画效果却没有了. 后面我的做法如下: ...
- Android初级,实现网易云音乐歌曲列表界面效果,播放界面效果,ListView,ViewPager方法详解
初学Android初级,第一篇博客文章,如有错误,还望批评指正! 本文主要内容以网易云音乐歌曲列表界面效果代码,播放音乐界面效果代码为主,并将ListView和ViewPager作为实现界面滑动功能的 ...
- 安卓 实现网易云音乐底部播放栏效果之使用UI绑定到Service上实现
先说原理:音乐播放需要使用到Service,而播放栏也是属于音乐播放的,那么为什么我们不把这两者合在一起呢? 把UI和音乐Service合在一起,用Service来控制UI界面不是更简单.在进入Act ...
- 基于android的网络音乐播放器-播放音乐及收藏音乐的效果展示(四)
作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...
- android 存放音频文件夹里,Android 实现简单的音乐播放器效果(音频文件的三种存放)...
Android 实现简单的音乐播放器效果(音频文件的三种存放).三种方法主要使用到的类 MediaPlayer.create() getAssets() new Mediaplayer() - 几个控 ...
- android播放mp3旋转动画,Android 实现旋转木马的音乐效果
一.百度在线音乐旋转木马效果 就上面那个,当音乐在播放的时候,那个光碟轮子在转,就想旋转木马一般.感觉好好玩啊. 碰巧想起前阵子做音乐播放器,哎,那这个也可以做在手机的音乐播放器上,这样就代替了进度条 ...
最新文章
- boost::phoenix::arg_names::arg1用法的测试程序
- 测试串行回收与堆初始值有关系02
- 基于TensorFlow.js的JavaScript机器学习
- 鸿蒙行车记录仪,百度导航新增行车记录仪功能 可消除碰瓷风险
- mac配置jenkins遇到的问题及解决办法
- 【汇编语言】进制转换
- OpenCV精进之路(八):图像轮廓和图像分割修复——轮廓查询和多边形包围轮廓
- php-mvc模式(2)
- Python自动化办公之PDF拆分
- 2021牛客多校10F Train Wreck (贪心,思维题)
- SDUT—Python程序设计实验三(流程控制)
- 计算机硬盘合并怎么弄,如何将分区的硬盘合并为一个磁盘?
- 资源汇总 | 墨天轮2021年数据库技术直播回顾
- Pr:导出设置之元数据
- 直播新秀之微信小程序直播
- Python语法错误和异常
- 华为鸿蒙麒麟玉兔_华为“鸿蒙”实锤了!还有朱雀、麒麟、鲲鹏,网友:华为注册了一本《山海经》...
- android手机病毒原理,安卓手机病毒的原理是什么
- oracle 数据跟踪软件,oracle数据库跟踪工具
- 细说二维码扫码登录的原理
热门文章
- 酷睿i3 10110u参数 i3 10110u什么水平 i310110u 属于什么档次
- linux 内存显示多少g,Linux以GB显示内存大小
- P4343 [SHOI2015]自动刷题机 Python(二分答案)
- 二十三.基于机器学习的恶意请求识别及安全领域中的机器学习
- 衍生品/内在价值/实值期权
- java基础:【分支、循环语句】swith csae 分支语句
- LeetCode面试题 01.02. 判定是否互为字符重排
- gdc3000服务器阵列修复,gdc服务器阵列架坏了
- Code Forces 652C Foe Pairs
- 服务器监控系统哪家性价比高,伊利智能安防监控系统哪家专业