html5网页导航栏特效,HTML5如何制作特效导航栏?

本文介绍了如何使用HTML、CSS和JavaScript实现鼠标悬停时,列表项li元素的大小、背景色、文字颜色等属性动态改变。通过CSS选择器和JavaScript事件监听,为每个li元素添加了鼠标移入和移出时的响应效果。
摘要由CSDN通过智能技术生成

鼠标移上去时,改变li元素的大小、背景色、文字颜色等代码如下:<!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><styletype="text/css">ul{margin:0;padding:0;}ulli{list-style:none;width:130px;height:50px;text-align:center;line-height:50px;font-size:20px;position:relative;margin-left:10px;}div{width:150px;height:500px;border:1pxdashed#000000;text-align:center;}.active{background-color:green;color:#fff;}.show{width:2px;height:20px;position:absolute;left:10px;top:15px;background-color:white;}.li1{left:20px;border-radius:5px;}</style></head><body><divid="div1"><ul><li><span></span>雅望天堂1</li><li><span></span>雅望天堂2</li><li><span></span>雅望天堂3</li><li><span></span>雅望天堂4</li></ul></div><scripttype="text/javascript">varoLi=document.getElementsByTagName("li");varoSpan=document.getElementsByTagName("span");for(vari=0;i<oLi.length;i++){oLi[i].οnmοuseοver=function(){varsp=this.childNodes[0];console.log(sp);for(vari=0;i<oLi.length;i++){oLi[i].setAttribute("class","");oSpan[i].setAttribute("class","");}this.setAttribute("class","activeli1");sp.setAttribute("class","show");}oLi[i].οnmοuseοut=function(){for(vari=0;i<oLi.length;i++){oLi[i].setAttribute("class","");}}}</script></body></html>这应该是你要的效果

阅读全文 >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值