社区
JavaScript
帖子详情
这个导航栏效果,怎么实现?
hxf3591126
2004-11-02 09:50:09
这个导航栏效果,怎么实现?
www.951059.com/index.html
点击某个按钮后,如"新闻中心",他的背景色变成兰色,当鼠标点击另外的导航按钮后,如:"首页"这个导航按钮背景色变成兰色,而"新闻中心"兰色背景色消失,变回灰色!
请回答的具体详细一点:)
...全文
558
26
打赏
收藏
这个导航栏效果,怎么实现?
这个导航栏效果,怎么实现? www.951059.com/index.html 点击某个按钮后,如"新闻中心",他的背景色变成兰色,当鼠标点击另外的导航按钮后,如:"首页"这个导航按钮背景色变成兰色,而"新闻中心"兰色背景色消失,变回灰色! 请回答的具体详细一点:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxf3591126
2004-11-15
打赏
举报
回复
回复人: jjgaodeng(金眼妖瞳) ( ) 信誉:100 2004-11-08 10:41:00 得分: 0
建一个css
如menu.css
.menuoff { color: #FFFFFF; font-family: "Arial", "Helvetica", "sans-serif"; font-weight: 900; font-size: 18px; background-image: url(image/BEIJING.GIF)}
.menuon { font-family: "Arial", "Helvetica", "sans-serif"; font-weight: 900; color: #000000; background-color: #FFFFFF; font-size: 18px; cursor: hand}
.dot { cursor: hand}
.dot2 { cursor: hand; filter: Light}
.mail { font-family: "仿宋_GB2312"; color: #FF0000}
引用时
class="menu" onMouseOver="this.className='menuon'" onMouseOut="this.className='menuoff'" onClick=winOpen('default.htm')
效果差不多了
____________________________________________________________________________
____________________________________________________________________________
这个css是不是还少定义了个"menu",这个该这么定义呢?
____________________________________________________________________________
____________________________________________________________________________
hxf3591126
2004-11-12
打赏
举报
回复
回复人: jjgaodeng(金眼妖瞳) ( ) 信誉:100 2004-11-08 10:41:00 得分: 0
建一个css
如menu.css
.menuoff { color: #FFFFFF; font-family: "Arial", "Helvetica", "sans-serif"; font-weight: 900; font-size: 18px; background-image: url(image/BEIJING.GIF)}
.menuon { font-family: "Arial", "Helvetica", "sans-serif"; font-weight: 900; color: #000000; background-color: #FFFFFF; font-size: 18px; cursor: hand}
.dot { cursor: hand}
.dot2 { cursor: hand; filter: Light}
.mail { font-family: "仿宋_GB2312"; color: #FF0000}
引用时
class="menu" onMouseOver="this.className='menuon'" onMouseOut="this.className='menuoff'" onClick=winOpen('default.htm')
效果差不多了
_________________________________________________________________________________
_________________________________________________________________________________
这个css是不是还少定义了个"menu",这个该这么定义呢?
_________________________________________________________________________________
_________________________________________________________________________________
hanyun229
2004-11-10
打赏
举报
回复
<td><a href="111.asp" class="menu" onMouseOver="this.className='menuon'" onMouseOut="this.className='menuoff'" onClick=winOpen('default.htm')>111</a></td>
MingOuyang
2004-11-10
打赏
举报
回复
同意,这样就可以有楼主说的效果了。
jjgaodeng
2004-11-08
打赏
举报
回复
建一个css
如menu.css
.menuoff { color: #FFFFFF; font-family: "Arial", "Helvetica", "sans-serif"; font-weight: 900; font-size: 18px; background-image: url(image/BEIJING.GIF)}
.menuon { font-family: "Arial", "Helvetica", "sans-serif"; font-weight: 900; color: #000000; background-color: #FFFFFF; font-size: 18px; cursor: hand}
.dot { cursor: hand}
.dot2 { cursor: hand; filter: Light}
.mail { font-family: "仿宋_GB2312"; color: #FF0000}
引用时
class="menu" onMouseOver="this.className='menuon'" onMouseOut="this.className='menuoff'" onClick=winOpen('default.htm')
效果差不多了
hanyun229
2004-11-08
打赏
举报
回复
function setAcss(id_num,cap)应该是没有参数
function setAcss()
hanyun229
2004-11-08
打赏
举报
回复
<a…… id="open_menu" onclik="javascript:setAcss();">11111</a>
<a…… id="open_menu" onclik="javascript:setAcss();">22222</a>
<a…… id="open_menu" onclik="javascript:setAcss();">33333</a>
<script language="javascript">
function setAcss(id_num,cap)
{
obj = window.event.srcElement;
for (var i=0;i<document.all.length;i++)
{
var e = document.all[i];
if (e.id == 'open_menu'){
e.style.background-color = 'write';
}
}
obj.style.background-color = 'blue';
}
</script>
当然是最好是你自己写个CSS
hxf3591126
2004-11-08
打赏
举报
回复
jianbin2001(追风无敌):
详细点啊,我很菜,就看你这么几句,不是很明白啊!
hxf3591126
2004-11-08
打赏
举报
回复
jjgaodeng(金眼妖瞳):
比如:
<td><a href="111.asp" >111</a></td>
<td><a href="222.asp" >222</a></td>
怎么调用啊?
class="menu" onMouseOver="this.className='menuon'" onMouseOut="this.className='menuoff'" onClick=winOpen('default.htm')
jianbin2001
2004-11-07
打赏
举报
回复
用JS获取每页网址的内容,再对取到的值做一下判断就行了
判断用location对象就行了
hxf3591126
2004-11-05
打赏
举报
回复
wayne82(wayne(正在观注奥运~~~~):
太一般了吧.
wayne82
2004-11-05
打赏
举报
回复
很简单~~
每一页的头都做一下,比如:在新闻中心,就把新闻中心那个页面做成那种样子~~
在首页,,就把首页做成那个样子
hxf3591126
2004-11-05
打赏
举报
回复
yksy(y``y):
css好象做不到的!?
yksy
2004-11-05
打赏
举报
回复
用css定义
hxf3591126
2004-11-05
打赏
举报
回复
rardge(Rardge) :
你的太麻烦了,
我想找个比较方便的办法:)
hxf3591126
2004-11-05
打赏
举报
回复
ding到高手出来:)
hxf3591126
2004-11-04
打赏
举报
回复
顶啊
rardge
2004-11-04
打赏
举报
回复
写一个JS脚本文件 banner.js 内容如下:
/****************************
* Show Main Menu Bar
****************************/
function ShowMainMenu(m)
{
with(document)
{
//****************************主导航条表格***************************
write("<div align='center'>");
write("<table border='0' width='770' cellspacing='0' cellpadding='0'>");
write("<tr><td width=100% height='20' align='center' bgcolor='#000080'>");
write("<font color='#FFFFFF'>");
//****************************主导航条*******************************
write(m==0?"<font color='#00ff00'>":"<a class='b' href='policy.htm'>");
write("首页");
write(m==0?"</font>":"</a>");
write(" · ");
write(m==1?"<font color='#00ff00'>":"<a class='b' href='policy.htm'>");
write("第二个");
write(m==1?"</font>":"</a>");
write(" · ");
write(m==2?"<font color='#00ff00'>":"<a class='b' href='policy.htm'>");
write("第三个");
write(m==2?"</font>":"</a>");
write(" · ");
write(m==3?"<font color='#00ff00'>":"<a class='b' href='policy.htm'>");
write("第四个");
write(m==3?"</font>":"</a>");
write("");
//*******************************************************************
write("</font></td></tr></table></div>");
}
}
然后每个网页调用这个文件,并调用这个函数,比如:ShowMainMenu(0),括号中的参数是和上面那个脚本对应的,用哪个导航栏,就用哪个数值。这个就是显示首页,并且,菜单"首页"的颜色和其它导航菜单不一样,因为同时只有一个判断条件为真。
关键是用if判断传入的参数,然后采取相应的动作。我是用 ? : 操作符。
你自己再加入代码调试一下吧。
hxf3591126
2004-11-03
打赏
举报
回复
来人呀!
hxf3591126
2004-11-02
打赏
举报
回复
希望能够有个更方便的方法,把效果直接做在头文件中,其他需要该头文件的,调用就成的方法!
谢谢你的回复,但是我要更好点方法;(
回复人: ice_berg16(寻梦的稻草人)
页面不一样,只要将对应的页面的栏目背景设成蓝色就行了.
加载更多回复(6)
实现
导航栏
吸附
效果
以下是完整代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> * { margin: 0; ...
【功能
实现
】Vue3中
导航栏
效果
实现
点击导航后会跳转到相应的页面 当页面在顶部时,
导航栏
模块背景是透明的 当页面向下滚动超过150px时,
导航栏
背景为白色
导航栏
吸附
效果
实现
Demo
直接上代码! &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp
html、css
实现
导航栏
5种常用
效果
开发工具与关键技术:开发工具DW、vs code,关键技术html、css。
实现
的
效果
:鼠标移入按钮时按钮中的内容就会出现,分别展示不同的出现
效果
。
效果
难点:不使用JavaScript,那这个
效果
的难点就是在于:hover伪类的掌控,以及考验对html的结构掌握。 1、 html布局 在你想要的位置制作出5个
导航栏
按钮,或者更多。 这就是html结构中的样子,下面来分析这种结构的意义; ·整个
导航栏
就是一个菜单,表面上的就是一级菜单。 ·一级菜单里的内容就是二级菜单; ·一级菜单复制了多个之后就是导
网站
导航栏
如何
实现
动态
效果
导航栏
是每一个网站都要有的,那么对于一般的
导航栏
制作,相信大家都会,而且也不会遇到什么麻烦,但是如何才能让网站
导航栏
实现
动态
效果
估计这会难倒很多技术人员,那么下面就来为大家分析解答一下。 Html代码: <html> <head> <title>导航演示</title> <meta charset="UTF-8"> <..
JavaScript
87,988
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章