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 相关文章推荐
Tinymce+jQuery.Validation使用产生的BUG
Mar 29 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
Apr 07 Javascript
AspNet中使用JQuery boxy插件的确认框
May 20 Javascript
javascript+css3 实现动态按钮菜单特效
Feb 06 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
jQuery EasyUI菜单与按钮详解
Jul 13 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 Javascript
bootstrap suggest搜索建议插件使用详解
Mar 25 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
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函数的实现原理及性能分析(一)
2015/05/13 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
用javascript实现画板的代码
2007/09/05 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
Angular通过指令动态添加组件问题
2018/07/09 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
python写xml文件的操作实例
2014/10/05 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
浅析Python中的for 循环
2016/06/09 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
python发送告警邮件脚本
2018/09/17 Python
Numpy的简单用法小结
2019/08/28 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
医院护士见习期自我鉴定
2014/09/15 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
音乐教师个人总结
2015/02/06 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年读书月活动总结
2015/03/26 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript