本文实例为大家分享了Javascript实现二级联动菜单效果的对应代码,具体内容如下
效果图如下:
具体实现步骤如下:
1.所用js代码如下:
<script type=\"text/javascript\">
var arr_province=[\"请选择省份/城市\",\"北京市\",\"上海市\",\"天津市\",\"河南省\",\"山东省\",\"河北省\"];
var arr_city=[
[\"请选择城市/地区\"],
[\"中关村\",\"海淀区\",\"朝阳区\",\"昌平区\",\"丰台区\",\"大兴区\"],
[\"宝坻区\",\"浦东新区\",\"长宁区\",\"徐汇区\",\"虹口区\",\"宝山区\"],
[\"和平区\",\"河东区\",\"河西区\",\"塘沽区\",\"大港区\",\"北辰区\"],
[\"郑州市\",\"洛阳市\",\"商丘市\",\"开封市\",\"安阳市\",\"濮阳市\"],
[\"济南市\",\"青岛市\",\"烟台市\",\"德州市\"],
[\"石家庄\",\"菏泽市\",\"唐山市\"],
];
function init()
{
var province=document.form1.province;
province.style.width=150+\"px\";
var city=document.form1.city;
city.style.width=150+\"px\";
//给province赋值高度,才能在其里面写入内容
province.length=arr_province.length;
for(var i=0;i<arr_province.length;i++)
{
province.options[i].text=arr_province[i];
province.options[i].value=arr_province[i];
}
//设置默认被选中的选项
var index=0;
province.selectedIndex=index;
//给city赋值高度,才能在其里面写入内容
city.length=arr_city[index].length;
for(var j=0;j<arr_city[index].length;j++)
{
city.options[j].text=arr_city[index][j];
city.options[j].value=arr_city[index][j];
}
}
function select_change(num)
{
var city=document.form1.city;
city.length=0;
city.length=arr_city[num].length;
for(var i=0; i<arr_city[num].length;i++)
{
city.options[i].text=arr_city[num][i];
city.options[i].value=arr_city[num][i];
}
}
</script>
2.body中的代码如下:
<body onload=\"init()\"> <form name=\"form1\"> 所在地区:<select name=\"province\" onchange=\"select_change(this.selectedIndex)\"></select> 城市:<select name=\"city\"></select> </form> </body>
第二个效果:
1.利用javascript来实现鼠标经过图片放大,鼠标移出图片恢复的效果,具体代码如下:
<script type=\"text/javascript\">
function init()
{
var img0=document.getElementById(\"img0\");
img0.onmouseover=function()
{
img0.style.width=img0.offsetWidth*1.5+\"px\"
}
img0.onmouseout=function()
{
img0.style.width=img0.offsetWidth/1.5+\"px\"
}
}
</script>
2.body中的代码如下:
<body onload=\"init()\"> <img id=\"img0\" src=\"images/4.jpg\" /> </body>
以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/8327
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我