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 相关文章推荐
FCK调用方法..
Dec 21 Javascript
PNG背景在不同浏览器下的应用
Jun 22 Javascript
JS中Iframe之间传值的方法
Mar 11 Javascript
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 Javascript
jquery next nextAll nextUntil siblings的区别介绍
Oct 05 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
May 03 Javascript
javascript少儿编程关于返回值的函数内容
May 27 Javascript
微信小程序点击列表跳转到对应详情页过程解析
Sep 26 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
Apr 21 Javascript
Vue切换div显示隐藏,多选,单选代码解析
Jul 14 Javascript
vue+iview实现手机号分段输入框
Mar 25 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
curl实现站外采集的方法和技巧
2014/01/31 PHP
php实现的SESSION类
2014/12/02 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
php封装一个异常的处理类
2017/06/08 PHP
PHP中cookie知识点学习
2018/05/06 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
js实现网页收藏功能
2015/12/17 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
React Hooks的深入理解与使用
2018/11/12 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
使用numba对Python运算加速的方法
2018/10/15 Python
如何更优雅地写python代码
2019/07/02 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
Python对列表的操作知识点详解
2019/08/20 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
艺术用品:Arteza
2018/11/25 全球购物
区域销售经理职责
2013/12/22 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
居委会工作总结2015
2015/05/18 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers
2022年四月新番
2022/03/15 日漫