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 数组操作代码集锦
Apr 28 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
Apr 25 Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 Javascript
简单学习vue指令directive
Nov 03 Javascript
清除js缓存的多种方法总结
Dec 09 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
关于ES6的六个小特性(二)
Feb 20 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
Aug 05 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
使用React-Router实现前端路由鉴权的示例代码
Jul 26 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
Sep 17 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
第二节--PHP5 的对象模型
2006/11/16 PHP
php中定时计划任务的实现原理
2013/01/08 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
python 判断自定义对象类型
2009/03/21 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
快速创建python 虚拟环境
2020/11/28 Python
敬老院献爱心活动总结
2014/07/08 职场文书
教师节班会开场白
2015/06/01 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
详解Redis基本命令与使用场景
2021/06/01 Redis
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
Python字符串的转义字符
2022/04/07 Python