javascript菜单,javascript下拉菜单

javascript控制菜单

html

站在用户的角度思考问题,与客户深入沟通,找到前进网站设计与前进网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟空间、企业邮箱。业务覆盖前进地区。

head

titletest/title

style type="text/css"

!--

#wrap{width:300px;height:220px;}

ul {padding:0px;margin:0px}

li{width:100px;height:20px;list-style-type:none;text-

align:center;float:left;}

#m1{width:300px;height:200px;border:1px solid #4c4cff}

#m2{width:300px;height:200px;border:1px solid #4c4cff}

#m3{width:300px;height:200px;border:1px solid #4c4cff}

#chuang{width:200px;height:220px;background-color:#00FF00;}

--

/style

/head

script language="javascript"

var old=null;

function changemenu(mydiv,id){

var obj = document.getElementById(mydiv);

if (old!=nullold!=obj)

old.style.display='none';

old=obj;

if (obj.style.display=='none'){

obj.style.display='block';

}

document.getElementById("i").style.backgroundColor='';

document.getElementById("e").style.backgroundColor='';

document.getElementById("s").style.backgroundColor='';

document.getElementById(id).style.backgroundColor='red';

}

/script

body onload="(changemenu('m1'));"

div id="wrap"

ul

lidiva id="i" onclick="changemenu('m1','i');"信息/a/div /li

lidiva id="e" onclick="changemenu('m2','e');"教育/a/div /li

lidiva id="s" onclick="changemenu('m3','s');"科技/a/div /li

/ul

div id="m1" style="DISPLAY: none"1的信息

/div

div id="m2" style="DISPLAY: none"2的教育

/div

div id="m3" style="DISPLAY: none"3的科技

/div

/div

/body

/html

函数里面多加了一个参数用于接收具体是哪个标题要变色。函数里面增加了4行代码。前3行依次是先把所有的标题背景初始化为没有颜色。最后行代码是把你所点击的代码的背景色变成红色。

你说的新浪的什么的网站的那种属于美工设计。具体方法万变不离其宗。你先把基础学好了再说

关于JavaScript的生成下拉菜单代码

既然是下拉式菜单嘛

肯定不会只有JS

语句嘛

起码要有一些HTML的标签哦

记住一点

JS

菜单是

动态的管理HTML和CSS的

HTML

静态显示

CSS

管理HTML的显示效果

javascript

在浏览器上动态的管理HTML和CSS以及一些操作

你也没有把全部代码写出来

估计也没什么好回答的

除非人家给你一个现成的代码

我给你说说下拉式菜单的实现原理吧

任何HTML的标签都有个style属性..这里可以设置CSS属性

就是控制这个标签的样式属性..里头有个属性叫display

当这个display的值是none的时候..这个标签在浏览器上就不会显示,但是浏览器会读取它的数据

只是不展示给用户而已

下拉式菜单,说白了就是你点一下菜单,弹出一个子菜单而已..有点编程的基础就知道该怎么做啦..

事先设置好你要显示的子菜单,并在它的HTML属性里加一个

style="display:none;"意思就是告诉浏览器这个标签的所有内容都不显示

然后javascript语句

获得那个标签之后呢.比如e就是JS代码中对这个标签的对象引用啦

设置e.style.display='';//空就表示是默认了,而默认是要显示的

那么这个标签就会显示了呀..这个JS

代码你可以作为一个事件处理程序中的一部分..放在onclick里

就形成了点一下按钮才弹出那个菜单了噻....

要是你点都不懂编程

肯定不明白我说的啥子

要做这个下拉菜单..起码要懂HTML

javascript

和CSS的一些最基本基础

我想知道javascript滑动菜单的实现原理?

原理么:首先设计菜单部分的div,利用css设置好div的位置、显示方式,比如滑出的部分首先隐藏起来;然后用javascript的dom、事件编程技巧,查找相关的div,让其显示或隐藏。

网上有很多jquery的源代码,用jquery实现比较方便吧。

Javascript实现下拉菜单的方法?

HTML

HEAD

META http-equiv="Content-Type" content="text/html; charset=gb2312"

TITLE树形菜单/TITLE

STYLE type="text/css"

DIV {

FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 22px;

}

A{FONT-SIZE: 13px; COLOR: #000000; TEXT-DECORATION: none}

A:hover {FONT-SIZE: 13px; COLOR: #999999}

/STYLE

SCRIPT language="JavaScript"

function show(d1){

if(document.getElementById(d1).style.display=='none'){

document.getElementById(d1).style.display='block'; //如果触动的层如果处于隐藏状态,即显示

}

else{

document.getElementById(d1).style.display='none'; //如果触动的层如果处于显示状态,即隐藏

}

}

/SCRIPT

/HEAD

BODY

DIV HEIGHT="30"

FONT color="#CC0000" BIMG src="image/fold.gif" width="16" height="16" align="absmiddle"树形菜单:/B/FONT

/DIV

A href="javascript:onClick=show('1') "IMG src="image/fclose.gif" border="0" align="absmiddle" 文学艺术/A

DIV id="1" style="display:none"

IMG src="image/doc.gif" align="absmiddle"先锋写作BR

IMG src="image/doc.gif" align="absmiddle"小说散文BR

IMG src="image/doc.gif" align="absmiddle"诗风词韵

/DIV

DIV

A href="javascript: onClick=show('2') "IMG src="image/fclose.gif" border="0" align="absmiddle"贴图专区/A

/DIV

DIV id="2" style="display:none"

IMG src="image/doc.gif" align="absmiddle"真我风采BR

IMG src="image/doc.gif" align="absmiddle"视频贴图BR

IMG src="image/doc.gif" align="absmiddle"行行摄摄BR

IMG src="image/doc.gif" align="absmiddle"Flash贴图

/DIV

/BODY

/HTML

如何利用javascript实现二级菜单

可以用二维数组实现

1 给一级菜单和子菜单2个id,然后根据id获取内容存入数组,用数组下标把菜单项显示出来

javascript下拉菜单

html

head

.....

script language="javascript" type="text/jscript"

function showTab(tabContentId)

{

if(document.getElementById(tabContentId).style.display=='block') //这么写

{

document.getElementById(tabContentId).style.display = 'none';

}

else

{

document.getElementById(tabContentId).style.display = 'block';

}

}

/script

/head

body

.....

div id="aa"

li onClick="showTab('tabContent1');"a href="#"sdfsd/a/li

/div

div id="tabContent1" style="display:block"

lia href="#"gdfdg/a/li

lia href="#"dfgdf/a/li

lia href="#"dfgdf/a/li

/div

.....

/body

/html


网站栏目:javascript菜单,javascript下拉菜单
新闻来源:http://azwzsj.com/article/dsigpgj.html