HTML5如何制作特效导航栏?

如下图的导航栏效果如何制作?... 如下图的导航栏效果如何制作? 展开
 我来答
土味情话攻略
2019-08-22 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:165
采纳率:75%
帮助的人:24.1万
展开全部

鼠标移上去时,改变li元素的大小、背景色、文字颜色等

代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

<style type="text/css">

ul {

margin: 0;

padding: 0;

}


ul li {

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: 1px dashed #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>

<div id="div1">

<ul>

<li><span></span>雅望天堂1</li>

<li><span></span>雅望天堂2</li>

<li><span></span>雅望天堂3</li>

<li><span></span>雅望天堂4</li>

</ul>

</div>

<script type="text/javascript">

var oLi = document.getElementsByTagName("li");

var oSpan = document.getElementsByTagName("span");

for (var i = 0; i < oLi.length; i++) {

oLi[i].onmouseover = function() {

var sp = this.childNodes[0];

console.log(sp);

for (var i = 0; i < oLi.length; i++) {

oLi[i].setAttribute("class", "");

oSpan[i].setAttribute("class", "");

}

this.setAttribute("class", "active li1");

sp.setAttribute("class", "show");

}

oLi[i].onmouseout = function() {

for (var i = 0; i < oLi.length; i++) {

oLi[i].setAttribute("class", "");

}

}

}

</script>

</body>

</html>

这应该是你要的效果

博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
雨碎云梦
2019-08-22
知道答主
回答量:72
采纳率:0%
帮助的人:5.1万
展开全部
用框架快的多,比如layui
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c28a509
2019-08-21 · TA获得超过389个赞
知道小有建树答主
回答量:503
采纳率:38%
帮助的人:74.9万
展开全部
很简单,用css
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苦笑_笑笑
2019-08-21
知道答主
回答量:56
采纳率:50%
帮助的人:6.2万
展开全部
去w3cschool有现成的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式