JQuery实现音乐导航栏的简单实现
实现代码如下所示:
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title></title><style type="text/css">* {margin: 0;padding: 0;list-style: none;}.nav {width: 900px;height: 60px;background-color: black;margin: 0 auto;}.nav li {width: 100px;height: 60px;/*border: 1px solid yellow;*/float: left;position: relative;overflow: hidden;}.nav a {position: absolute;width: 100%;height: 100%;font-size: 24px;color: blue;text-align: center;line-height: 60px;text-decoration: none;z-index: 2;}.nav span {position: absolute;width: 100%;height: 100%;background-color: yellow;top: 60px;}</style>
</head>
<body><div class="nav"><ul><li><a href="#">导航1</a><span></span></li><li><a href="#">导航2</a><span></span></li><li><a href="#">导航3</a><span></span></li><li><a href="#">导航4</a><span></span></li><li><a href="#">导航5</a><span></span></li><li><a href="#">导航6</a><span></span></li><li><a href="#">导航7</a><span></span></li><li><a href="#">导航8</a><span></span></li><li><a href="#">导航9</a><span></span></li></ul><!--音频标签--><div><audio src="mp3/1.ogg"></audio><audio src="mp3/2.ogg"></audio><audio src="mp3/3.ogg"></audio><audio src="mp3/4.ogg"></audio><audio src="mp3/5.ogg"></audio><audio src="mp3/6.ogg"></audio><audio src="mp3/7.ogg"></audio><audio src="mp3/8.ogg"></audio><audio src="mp3/9.ogg"></audio></div></div><script src="js/jquery-3.4.1.js"></script> <!--导入JQuery文件--><script>$(function () {$(".nav li").mouseenter(function(){$(this).children("span").stop().animate({top:0});var index=$(this).index();//音乐播放的方法时DOM对象的,jq未对音乐视频进行封装$("audio").get(index).load();$("audio").get(index).play();}).mouseleave(function(){$(this).children("span").stop().animate({top:60});});});</script></body>
</html>
注:我在这里使用的是Ogg格式的音乐,在火狐浏览器能够播放,你可以使用其他格式音乐素材
效果图:
鼠标悬停音乐效果,播放音乐
JQuery实现音乐导航栏的简单实现相关推荐
- 项目总结3 类似网易云音乐导航栏指示器(个性推荐、歌单等)的简单实现(一)
我们先来看看网易云音乐导航栏指示器是什么样的. 箭头指向的蓝色框就是导航指示器,点击之后下面的view会跟着移动,每个button下面还有个小红线跟着.这个效果其实不难实现,我们先来分析分析. 在iO ...
- jQuery Mobile中导航栏navbar的data-*选项
全栈工程师开发手册 (作者:栾鹏) jQuery Mobile 所有data-*选项 jQuery Mobile中导航栏navbar的data-*选项 //带有 data-role="nav ...
- Android 底部导航栏-极致简单版
底部导航栏是常用的一个工具,大多数的APP都带有底部导航栏,底部导航栏可以方便用户一只手操作,切占用内存比常规的Activity少,底部导航栏使用Fragment+RadioGroup方法来实现,示意 ...
- Jquery Mobile 画面导航栏共用的实现方法
2019独角兽企业重金招聘Python工程师标准>>> gulp中使用 gulp-file-include 可以使html中包含其他的文件内容, 避免重复多次写网页上相同的部分,将来 ...
- 导航菜单:jQuery粘性滚动导航栏效果
粘性滚动是当导航在滚动过程中会占粘于浏览器上,达到方便网站页面浏览的效果,也是一种用户体验,下面我们看一下是怎么实现的: jQuery的 smint插件,也是一个导航菜单固定插件.当页滚动时,导航菜单 ...
- jQuery 实现音乐导航案例
源码: <!DOCTYPE html> <html><head><meta charset="utf-8"><title> ...
- jQuery水平滑动导航栏
html代码 <div class="header"><ul class="menu"><li class="first ...
- 基于Bootstrap、Jquery的自适应导航栏
css代码: .kch_nav{width: 100%; position: fixed;z-index: 999;top:0;left: 0;right: 0;height: 69px;backgr ...
- CSS学习案例(16):网易云音乐导航栏
网易云音乐官网点这里 原版: 自己做的: 网易云logo图标和搜索放大镜图标 在阿里巴巴矢量图标库找 <div class="container"><div cl ...
最新文章
- SpringCloud系列十二:SpringCloudSleuth(SpringCloudSleuth 简介、SpringCloudSleuth 基本配置、数据采集)...
- iw linux交叉编译,iw交叉编译
- 匿名函数python_基于python内置函数与匿名函数详解
- 统考计算机和英语百度网盘,《计算机专业英语》在线考试系统
- Image flow使用
- 基于OpenCV和C++实现最大阈值分割算法
- 半监督学习入门基础(二):最基础的3个概念
- 新增四则运算用户选择功能小程序
- 项目: 生命游戏(C语言)
- 【飞行器】基于matlab四旋翼飞行器飞行控制系统【含Matlab源码 1266期】
- Importing the numpy C-extensions failed.
- mysql frm idb_mysql/mariadb的数据恢复。没有libdata1,只有frm和idb文件的innodb的数据恢复...
- Android 客户端性能优化(魅族资深工程师毫无保留奉献)
- 全面质量管理体系运转的基本方法 PDCA
- Web系统常见安全漏洞介绍及解决方案-sql注入
- 三台机器互相免密登录
- Python数据处理之一:数据读取
- 忽悠马云10亿,还阿里4500亿:做对事赢一场,跟对人赢一生!(文章为转载,网上各种假原创,未搜到原作者)
- 黑金花大理石_请问黑金花大理石是什么样的,有哪些特点?
- 记第一次露营的不完全体验及攻略
热门文章
- C@sio 计算器挑战(初学java第一篇)
- 使用vue完成点击鼠标产生小心心特效
- 郑州高新技术企业认定八大硬性条件是什么?
- html设置字体为5号,以下HTML代码中,哪一个是将词语“Run Away Bride”显示为Verdana字体并且字号为5号的正确代码?...
- 蘑菇街2021财年Q1财报:直播GMV连续18个季度保持增长
- edge浏览器如何把网页放到桌面_edge浏览器怎么把网页放桌面 - 卡饭网
- MEMS硅麦和ECM驻极体麦
- HTML简笔画画布气球,一束气球简笔画图片
- 中国古代地方官制------地方行政机构之沿革简释
- js报错- cannot set property xxx of undefined