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 相关文章推荐
Ext JS Grid在IE6 下宽度的问题解决方法
Feb 15 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
Dec 11 Javascript
基于Jquery的标签智能验证实现代码
Dec 27 Javascript
JS鼠标滑过图片时切换图片实现思路
Sep 12 Javascript
点击button获取text内容并改变样式的js实现
Sep 09 Javascript
JavaScript判断undefined类型的正确方法
Jun 30 Javascript
Vue.js表单控件实践
Oct 27 Javascript
jquery 实现复选框的全选操作实例代码
Jan 24 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
详解如何更好的使用module vuex
Mar 27 Javascript
详解Nuxt.js 实战集锦
Nov 19 Javascript
原生js实现表格循环滚动
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版自动生成文章摘要
2008/07/23 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
python分割文件的常用方法
2014/11/01 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python 求10个数的平均数实例
2019/12/16 Python
浅谈Python协程
2020/06/17 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python里glob模块知识点总结
2021/01/05 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
入党自我鉴定范文
2013/10/04 职场文书
办公室人员先进事迹
2014/01/27 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
爱之链教学反思
2014/04/30 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis