js选项卡效果介绍是什么意思啊_excel2010选项卡详细介绍

js选项卡效果介绍是什么意思啊_excel2010选项卡详细介绍题目:选项卡制作,网页加载后选项卡效果图如图1,当鼠标指针指向某个选项卡时效果图如图1、图2、图3所示。图1图2图3解析:基础页面写好后,通过监听选项卡的 mouseover 事件,动态改变选项卡的样式

题目:

选项卡制作,网页加载后选项卡效果图如图1,当鼠标指针指向某个选项卡时效果图如图1、图2、图3所示。

js选项卡效果介绍是什么意思啊_excel2010选项卡详细介绍

图1

js选项卡效果介绍是什么意思啊_excel2010选项卡详细介绍

图2

js选项卡效果介绍是什么意思啊_excel2010选项卡详细介绍

图3

解析:

基础页面写好后,通过监听选项卡的 mouseover 事件,动态改变选项卡的样式和图片的样式。

具体步骤:

基础HTML和CSS代码:

HTML代码如下

<div class="tab"> <ul> <li>Tab1</li> <li>Tab2</li> <li>Tab3</li> </ul> <ol> <li><img src="http://www.toutiao.com/a/images/bg2.jpg" width="450" /></li> <li><img src="http://www.toutiao.com/a/images/bg3.jpg" width="450" /></li> <li><img src="http://www.toutiao.com/a/images/bg4.jpg" width="450" /></li> </ol> </div>

CSS代码如下

.tab ul, .tab ol { list-style:none; margin:0; padding:0; } .tab ul { height:26px; width:500px; } .tab ol { height:auto; width:500px; padding:6px; background:#1B8DD6; } .tab ul li { float:left; height:24px; padding:0 1em; cursor:pointer; } .normal { color:#1f3a87; background:#fff; border:2px solid #1B8DD6; border-bottom:0; } .hover { color:#fff; font-weight:bold; background:#1B8DD6; border:2px solid #1B8DD6; border-bottom:0; } .show { display:block; } .none { }

JS代码

JavaScript代码和注释如下所示。基本思路是,先设置所有素的样式,再设置选中的素的样式。

// 获取ul 和 ol素 var $uli = $(".tab ul li"); var $oli = $(".tab ol li"); // 这两句,将第一个ul素样式改为hover,将其他素样式改为normal $uli.addClass("normal"); $uli[0].className = "hover"; // 这两句话,显示第一张图片,隐藏其他图片 $oli.addClass("none"); $oli[0].className = "show"; // 使用jQuery的each()方法进行遍历,参数是个回调函数, // 回调函数设置一个形参,就是选中素的索引 $uli.each(function(i){、 // 监听 mouseover事件 $(this).mouseover(function(){ // 将选中的标签样式改为hover, 其他事normal $uli.removeClass().addClass("normal"); $(this).removeClass().addClass("hover"); // 显示对应的图片 $oli.removeClass().addClass("none"); $($oli[i]).removeClass().addClass("show"); }) })

完工。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/17568.html

(0)
上一篇 2024年 9月 16日
下一篇 2024年 9月 16日

相关推荐

关注微信