怎么用JS实现百度新闻导航栏效果
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要讲解了"怎么用JS实现百度新闻导航栏效果",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用JS实现百度新闻导航栏效果"吧!具体内容如下最
千家信息网最后更新 2025年02月01日怎么用JS实现百度新闻导航栏效果
这篇文章主要讲解了"怎么用JS实现百度新闻导航栏效果",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用JS实现百度新闻导航栏效果"吧!
具体内容如下
最近在学Web前端,用js简单实现了百度新闻导航栏的效果。当鼠标移动到某一选项上方时,会有一个红色背景块滑动到当前选项上。当点击某一选项后,固定的红色背景块位置会移动到当前选项,意为当前选项被选中。话不多说,代码如下
body部分
css部分
*{ margin: 0; padding: 0; } .box{ top:100px; width: 790px; height: 30px; font-size: 0; position: relative; margin: 0 auto; background-color: #01204f; } a{ display: inline-block; position: relative; width: 60px; height: 30px; line-height: 30px; color: white; font-size: 16px; text-decoration: none; text-align: center; transition: all 0.6s; } #move{ position: absolute; background-color: red; top: 0px; left: 0px; width: 60px; height: 30px; transition: all 0.6s; } #fixed{ position: absolute; background-color: red; top: 0px; left: 0px; width: 60px; height: 30px; }
js部分
_window.onload = function () { let move = document.getElementById("move");//滑动的背景块 let fixed = document.getElementById("fixed");//固定在某处的背景块 let aList = document.getElementsByTagName("a");//a标签列表 let left = move.offsetLeft + "px";//滑动背景块的初始位置 //使所有a标签绑定移入、移出、单击事件 for (let i = 0; i < aList.length; i++) { aList[i].onmouseover = function () { // 鼠标移入某个a标签时,滑动背景块滑到当前a标签的位置 move.style.left = aList[i].offsetLeft + "px"; } aList[i].onmouseout = function () { // 鼠标移出a标签时,滑动背景块返回初始位置 move.style.left = left; } aList[i].onclick = function () { // 某个a标签被点击后,固定背景块移动到当前a标签的位置 fixed.style.left = aList[i].offsetLeft + "px"; // 将滑动背景块的初始位置更新为当前a标签的位置 left = aList[i].offsetLeft + "px"; } } }
感谢各位的阅读,以上就是"怎么用JS实现百度新闻导航栏效果"的内容了,经过本文的学习后,相信大家对怎么用JS实现百度新闻导航栏效果这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
背景
标签
位置
效果
新闻
导航
内容
部分
鼠标
学习
移动
红色
主页
事件
互联网
代码
体育
军事
前端
国际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
根据来源不同 风险数据库
柠檬 链接服务器
验证PXE服务器
通信网络安全第一的
自来水公司网络技术员
大学数据库联系方式
服务器 做vpn
服务器 当pc
数据库触发器调用 dll
世界杯数据库视频
数据库怎样查询所有班级的班级号
深圳软件开发代理
超微服务器pcie热插拔
服务器硬件代理商
聘用制书记员为什么要设置服务器
60级怀旧服人数最多的服务器
计算机网络安全论文附 录
服务器内存与普通内存
巴西 服务器
计算机网络安全保密课件
安庆网络安全态势感知装置
服务器管理器的设置
首都网络安全日是指哪一天
上海安装软件开发解决方案
自己拥有服务器怎么接入互联网
计算机网络技术自学考纲
网络安全对外防护
百科全书数据库
服务器08ip安全策略
摩课云网络技术挑战赛结果