CSS+JS实现同一页面可以重复使用的选项卡
2015-01-31 18:42
806 查看
在CSS 2规范中,伪类“:hover”(鼠标指向状态)可以应用在任何元素上,因此可以利用此伪类完成鼠标指向选项卡时的显示,但是当鼠标移开,显示效果会消失,因此还需要JavaScirpt配合实现选项卡状态及内容的显示和隐藏
“选项卡”经常会被混同为“滑动门”,滑动门只是一种背景自适应内容的实现方法,不只可以应用在导航菜单,一样也可以应用在其他地方。例如选项卡中就可以使用这种技术。
“选项卡”一般和JavaScirpt及Ajax结合使用,以达到节约版面、无刷新页面更新信息、以及一些比较好的视觉效果。一般的选项卡都需要JavaScript程序来配合,完成切换的效果。
其中第一层的
的类名“tabOption”是标示这个
是选项,以却别内容里的
,类名“tabOn”则表示这个选项卡是打开的(即鼠标的:hover状态)。“
”为放置选项卡具体内容的层,通过CSS控制其显示或隐藏,此时,在IE 7/8、Firefox 3.0等浏览器内,已经可以实现指向选项卡时显示相应内容的效果。但是,由于IE 6只支持链接元素的:hover伪类,因此还需要JavaScript来兼容IE 6,同时,“:hover”状态当鼠标移出选项的时候就消失了,因此不便于浏览,所以也需要JavaScript来控制,设定当鼠标指向某个选项时,此选项的内容一直显示,即增加“tabOn”。
至此,选项卡制作完毕,此方法与其他方法不同的地方是,可以在页面内不同位置放置多个选项卡也不会冲突,同时只需要此一段JavaScript程序即可。
“选项卡”经常会被混同为“滑动门”,滑动门只是一种背景自适应内容的实现方法,不只可以应用在导航菜单,一样也可以应用在其他地方。例如选项卡中就可以使用这种技术。
“选项卡”一般和JavaScirpt及Ajax结合使用,以达到节约版面、无刷新页面更新信息、以及一些比较好的视觉效果。一般的选项卡都需要JavaScript程序来配合,完成切换的效果。
其中第一层的
的类名“tabOption”是标示这个
是选项,以却别内容里的
,类名“tabOn”则表示这个选项卡是打开的(即鼠标的:hover状态)。“
”为放置选项卡具体内容的层,通过CSS控制其显示或隐藏,此时,在IE 7/8、Firefox 3.0等浏览器内,已经可以实现指向选项卡时显示相应内容的效果。但是,由于IE 6只支持链接元素的:hover伪类,因此还需要JavaScript来兼容IE 6,同时,“:hover”状态当鼠标移出选项的时候就消失了,因此不便于浏览,所以也需要JavaScript来控制,设定当鼠标指向某个选项时,此选项的内容一直显示,即增加“tabOn”。
至此,选项卡制作完毕,此方法与其他方法不同的地方是,可以在页面内不同位置放置多个选项卡也不会冲突,同时只需要此一段JavaScript程序即可。
相关文章推荐
- [CSS+JS]同一页面可以重复使用的选项卡收藏
- [CSS+JS]同一页面可以重复使用的选项卡
- android webView使用js/css实现夜间模式 长按识别图片以及二维码,网页可以上传图片
- 一个页面可以重复调用的TAB选项卡切换js代码 鼠标悬浮
- JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现 加上你的CSS完全可以与EXT媲美哦
- Js 日期选择,可以的一个页面中重复使用本JS日历,兼容IE及火狐等主流浏览器,而且界面简洁、美观,操作体验也不错。
- 使用css和js实现Tab选项卡
- 使用html+js+css 实现页面轮播图效果(实例讲解)
- 利用css和js实现页面的标签效果。(标签个数可以动态变化)
- 使用Animate.css和wow.js,实现各大网站常用的页面加载动画
- (精)在ASP.NET中使用IFRAME+DIV,可以实现在同一页面使用弹出(模态)窗口
- js+css实现页面部分内容打印
- Js+Css 实现选项卡
- 奇怪的问题,关于js+css实现页面内容高度自适应的两种解决方案
- div+css+js实现竖向排列的标签选项卡
- 使用JS实现倒计时(在页面上动态的显示)
- 使用Form验证,未登录时登录页面无法显示图片、css、js文件的解决方法
- 在ASP.NET中使用IFRAME+DIV,可以实现在同一页面使用弹出(模态)窗口
- 页面加入_JS,CSS使用,#include添加文件,缓存页面,页面间传递汉字,IsPostBack控制页面的加载,自定义错语页面
- cookie,dom,css,js实现页面换肤