javascript实现鼠标放上后下边对应内容变换的效果


Posted in Javascript onAugust 06, 2015

本文实例讲述了javascript实现鼠标放上后下边对应内容变换的效果。分享给大家供大家参考。具体如下:

这是个网上比较常见的菜单效果,鼠标放上后相应的内容会切换,图文布局方式。技术方面,是JS和CSS相配合来实现,代码中的JS部分,你可以单独摘取出来保存成一个JS文件,然后引入到页面中,这样使主页面代码简洁些。本效果在ie、火狐等浏览器下测试正常。

运行效果如下图所示:

javascript实现鼠标放上后下边对应内容变换的效果

具体代码如下:

<html>
<head>
<title>鼠标放上后下面的内容切换</title>
<style type="text/css">
*{margin:0;padding:0;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
ul{list-style:none;}
.menuA{background:#333;float:left;padding-top:2px;width:100%;}
.menuA li{float:left;}
.menuA li a{display:block;float:left;color:#fff;height:25px;line-height:25px;padding:0 5px;margin-left:2px;}
.menuA .check a {background:#fff;color:#000;}
.menuB{clear:both;border:2px solid #000;border-top:none;background:#fff;}
.menuB ul{display:none;padding:15px;line-height:180%;}
</style>
</head>
<body>
<div class="menuA">
<ul>
   <li class="check"><a href="#">国际时事</a></li>
   <li><a href="#">精美壁纸</a></li>
   <li><a href="#">大国关系</a></li>
   <li><a href="#">欧美风情</a></li>
</ul>
</div>
<div class="menuB">
 <ul style="display:block;" class="one">
 <li><a href="#">国际时事</a></li>
 </ul>
 <ul class="one">
 <li><a href="#">精美壁纸</a></li>
 </ul>
 <ul class="one">
 <li><a href="#">大国关系</a></li>
 </ul>
 <ul class="one">
 <li><a href="#">欧美风情</a></li>
 </ul>
</div>
<script>
function $_class(name){
 var elements = document.getElementsByTagName("*");
 for(s=0;s<elements.length;s++){
 if(elements[s].className==name){
  return elements[s];
 }
 }
}
var tabList = $_class("menuA").getElementsByTagName("li")
 tabCon = $_class("menuB").getElementsByTagName("ul");
for(i=0;i<tabList.length;i++){
 (function(){
 var t = i;
 tabList[t].onmouseover = function(){
  for(o=0;o<tabCon.length;o++){
  tabCon[o].style.display = "none";
  tabList[o].className = "";
  if(t==o){
   this.className = "check";
   tabCon[o].style.display = "block";
  }
  }
 }
 })()
}
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
判断用户的在线状态 onbeforeunload事件
Mar 05 Javascript
jquery插件制作教程 txtHover
Aug 17 Javascript
web性能优化之javascript性能调优
Dec 28 Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
JavaScript中匿名函数的递归调用
Jan 22 Javascript
Javascript继承机制详解
May 30 Javascript
JS实现图片放大镜插件详解
Nov 06 Javascript
彻底理解js面向对象之继承
Feb 04 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 #Javascript
jquery实现仿新浪微博评论滚动效果
Aug 06 #Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
Aug 06 #Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 #Javascript
JavaScript淡入淡出渐变简单实例
Aug 06 #Javascript
jQuery实现类似老虎机滚动抽奖效果
Aug 06 #Javascript
drag-and-drop实现图片浏览器预览
Aug 06 #Javascript
You might like
递归实现php数组转xml的代码分享
2015/05/14 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
php日期操作技巧小结
2016/06/25 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python range实例用法分享
2020/02/06 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
项目经理岗位职责
2013/11/11 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
运动会稿件200字
2014/02/07 职场文书
大三学习计划书范文
2014/05/02 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
小学生安全保证书
2015/05/09 职场文书
javascript实现计算器功能详解流程
2021/11/01 Javascript
php实现自动生成验证码的实例讲解
2021/11/17 PHP