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 禁止复制网页
Jun 11 Javascript
jQuery 使用手册(四)
Sep 23 Javascript
Aptana调试javascript图解教程
Nov 30 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
利用window.name实现windowStorage代码分享
Jan 02 Javascript
document.addEventListener使用介绍
Mar 07 Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 Javascript
非常实用的12个jquery代码片段
Nov 02 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
Apr 25 Javascript
前端 javascript 实现文件下载的示例
Nov 24 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中调用JAVA
2006/10/09 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
关于crontab的使用详解
2013/06/24 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
Python的一些用法分享
2012/10/07 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
宿舍使用违章电器检讨书
2014/01/12 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
四群教育工作实施方案
2014/03/26 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
幼师自荐信范文
2015/03/06 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS