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 相关文章推荐
通过ifame指向的页面高度调整iframe的高度
Oct 05 Javascript
JQuery记住用户名和密码的具体实现
Apr 04 Javascript
Javascript堆排序算法详解
Dec 03 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
Dec 08 Javascript
JS实现的颜色实时渐变效果完整实例
Mar 25 Javascript
JavaScript中判断数据类型的方法总结
May 24 Javascript
实现React单页应用的方法详解
Aug 02 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
JS实现的点击表头排序功能示例
Mar 27 Javascript
基于vue实现分页效果
Nov 06 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 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速度全攻略
2006/10/09 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
Python中正则表达式的用法总结
2019/02/22 Python
python中的global关键字的使用方法
2019/08/20 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
keras中的History对象用法
2020/06/19 Python
小学生家长评语集锦
2014/01/30 职场文书
法人授权委托书样本
2014/09/19 职场文书
机关职员工作检讨书
2014/10/23 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
欠条范文
2015/07/03 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技