JS实现音乐导航特效


Posted in Javascript onJanuary 06, 2020

本文实例为大家分享了JS实现音乐导航特效的具体代码,供大家参考,具体内容如下

知识点

1.audio.play() 播放音频
2.audio.currentTime = 0 从头开始播放
3.引入工具库工具库

运行效果<

鼠标进入后,播放音频

JS实现音乐导航特效

JS实现音乐导航特效

代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title></title>
 <style>
  *{margin:0;padding: 0;list-style: none;border:0;}
  a{text-decoration: none;color: #000;}
  #nav{width: 900px;height: 40px;border: 1px solid #ccc;margin: 100px auto;overflow: hidden;}
  #nav ul{width: 910px;}
  #nav ul li{float: left;width: 100px;line-height: 40px;text-align: center;
   background: url("images/_r1_c1.png") no-repeat 0 0 ;border-right: 1px dashed #ccc;position: relative;}
  #nav ul li a{width: 100%;height: 100%;display: inline-block;}
  span{width: 100px;height: 40px;background-color: skyblue;position: absolute;left: 0;top: 40px;z-index: -1;}
 </style>
</head>
<body>
 <nav id="nav">
  <ul id="ul">
   <li><a href="">首页</a><span></span><audio src=" rel="external nofollow" source/a1.mp3"></audio></li>
   <li><a href="">新头条</a><span></span><audio src=" rel="external nofollow" source/a2.mp3"></audio></li>
   <li><a href="">电视剧</a><span></span><audio src=" rel="external nofollow" source/a3.mp3"></audio></li>
   <li><a href="">新电影</a><span></span><audio src=" rel="external nofollow" source/a4.mp3"></audio></li>
   <li><a href="">小游戏</a><span></span><audio src=" rel="external nofollow" source/a5.mp3"></audio></li>
   <li><a href="">小说汇</a><span></span><audio src=" rel="external nofollow" source/a6.mp3"></audio></li>
   <li><a href="">旅游假</a><span></span><audio src=" rel="external nofollow" source/a7.mp3"></audio></li>
   <li><a href="">正品购</a><span></span><audio src=" rel="external nofollow" source/a8.mp3"></audio></li>
   <li><a href="">今日团</a><span></span><audio src=" rel="external nofollow" source/a9.mp3"></audio></li>
  </ul>
 </nav>
<script src="../00MyTools/MyTools.js"></script>
<script>
 window.addEventListener('load', function (ev) {
   // 1. 获取需要的标签
   var ul = myTool.$('ul');
   var allLis = ul.children;

   // 2. 遍历
  for (var i = 0; i < allLis.length; i++) {
   allLis[i].style.backgroundPositionY = (i * -40) + 'px';

   // 2.1 鼠标进入
   allLis[i].addEventListener('mouseover', function () {
     // 2.2 缓动动画
     myTool.slowMoving(this.children[1], {"top": 0});
     // 2.3 播音乐
     this.children[2].play();
     this.children[2].currentTime = 0;
   });

   // 2.3 鼠标离开
   allLis[i].addEventListener('mouseout', function () {
    // 2.4 缓动动画
    myTool.slowMoving(this.children[1], {"top": 40});
   });
  }

 });
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
DOM精简教程
Oct 03 Javascript
javascript 框架小结 个人工作经验
Jun 13 Javascript
Jquery 表单取值赋值的一些基本操作
Oct 11 Javascript
javascript常用对话框小集
Sep 13 Javascript
js跑步算法的实现代码
Dec 04 Javascript
JavaScript中扩展Array contains方法实例
Aug 23 Javascript
jquery实现动态改变div宽度和高度
May 08 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
Oct 13 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
Sep 29 Javascript
使用react-virtualized实现图片动态高度长列表的问题
May 28 Javascript
使用vue实现一个电子签名组件的示例代码
Jan 06 #Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 #Javascript
Node中对非阻塞I/O、事件循环的知识点总结
Jan 05 #Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 #Javascript
详解jQuery中的prop()使用方法
Jan 05 #jQuery
vue 对axios get pust put delete封装的实例代码
Jan 05 #Javascript
JavaScript修改注册表实例代码
Jan 05 #Javascript
You might like
PHP实现加密的几种方式介绍
2015/02/22 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
js DataSet数据源处理代码
2010/03/29 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
js查找节点的方法小结
2015/01/13 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
django认证系统 Authentication使用详解
2019/07/22 Python
django 控制页面跳转的例子
2019/08/06 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Python发送邮件实现基础解析
2020/08/14 Python
竞争上岗演讲稿
2014/01/05 职场文书
大学生活动策划方案
2014/02/10 职场文书
认识深刻的检讨书
2014/02/16 职场文书
医院保洁服务方案
2014/06/11 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python