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图片无缝滚动(简单利于使用)
Jun 17 Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 Javascript
简单谈谈Javascript中类型的判断
Oct 19 Javascript
怎么引入(调用)一个JS文件
May 26 Javascript
轻松5句话解决JavaScript的作用域
Jul 15 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
Jul 27 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
Sep 20 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
微信小程序如何再次获取用户授权的方法
May 10 Javascript
JavaScript直接调用函数与call调用的区别实例分析
May 22 Javascript
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 Vue.js
vue elementUI批量上传文件
Apr 26 Vue.js
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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
ajax php 实现写入数据库
2009/09/02 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
IE与FireFox中的childNodes区别
2011/10/20 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
Python远程视频监控程序的实例代码
2019/05/05 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python取均匀不重复的随机数方式
2019/11/27 Python
python 实现单通道转3通道
2019/12/03 Python
Python原始套接字编程实例解析
2020/01/29 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
Linux常见面试题
2013/03/18 面试题
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
大学生职业生涯规划书模版
2013/12/30 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
新手入门Mysql--概念
2021/06/18 MySQL
html粘性页脚的具体使用
2022/01/18 HTML / CSS
mysql 排序失效
2022/05/20 MySQL