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 相关文章推荐
javascript中的prototype属性使用说明(函数功能扩展)
Aug 16 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
Sep 06 Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
Oct 03 Javascript
微信小程序 删除项目工程实现步骤
Nov 10 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
vue cli 全面解析
Feb 28 Javascript
小程序调用微信支付的方法
Sep 26 Javascript
vue-form表单验证是否为空值的实例详解
Oct 29 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
Dec 12 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
vue小白入门教程
2018/04/02 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
Python中自定义函数的教程
2015/04/27 Python
Python缩进和冒号详解
2016/06/01 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python绘制中国大陆人口热力图
2018/11/07 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
应届大学生自荐信
2013/12/05 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
秘书英文求职信
2014/04/16 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
合作合同协议书范本
2015/01/27 职场文书
工作失职自我检讨书
2015/05/05 职场文书
Oracle 多表查询基本语法实例
2022/04/18 Oracle
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers