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 相关文章推荐
IE8 中使用加速器(Activities)
May 14 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
Jun 24 Javascript
快速使用Bootstrap搭建传送带
May 06 Javascript
javascript实现标签切换代码示例
May 22 Javascript
BootStrap表单控件之文本域textarea
May 23 Javascript
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
js+css实现打字效果
Jun 24 Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 Javascript
js单线程的本质 Event Loop解析
Oct 29 Javascript
Vue开发环境跨域访问问题
Jan 22 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 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
9个PHP开发常用功能函数小结
2011/07/15 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
关于JS字符串函数String.replace()
2013/04/07 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
小程序实现带年月选取效果的日历
2018/06/27 Javascript
angular-tree-component的使用详解
2018/07/30 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
如何使用python操作vmware
2019/07/27 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
纪检监察建议书
2014/05/19 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
经济类毕业生求职信
2014/06/26 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
党员剖析材料范文
2014/09/30 职场文书
创先争优个人总结
2015/03/04 职场文书
矛盾论读书笔记
2015/06/29 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers
Golang 入门 之url 包
2022/05/04 Golang
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技