JS+CSS实现仿雅虎另类滑动门切换效果


Posted in Javascript onOctober 13, 2015

本文实例讲述了JS+CSS实现仿雅虎另类滑动门切换效果。分享给大家供大家参考。具体如下:

这是仿照雅虎特色服务的一个Tab滑动切换效果,核心是一个CSS滑动门,经过了改进,有点特别,看下效果吧,估计很多朋友会喜欢的。

运行效果截图如下:

JS+CSS实现仿雅虎另类滑动门切换效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>仿雅虎另类CSS滑动门切换</title>
<style type="text/css">
<!--
* { margin:0; padding:0 }
div, dl, dt, dd { display:inline-block; }
div, dl, dt, dd { display:block }
h2{ font: 800 12px/20px "宋体"; }
#tabs { border:1px solid #ccc; margin:40px; width:382px; padding:4px 0 }
#tabs div { padding:69px 4px 0px; position:relative; }
#tabs dt { text-align:center; font: 12px/60px "宋体"; }
#tabs dd { font: 12px/20px "宋体"; padding:10px; }
#tab1 dt { left: 4px; top: 4px }
#tab2 dt { left:130px; top:4px }
#tab3 dt { left:256px; top:4px }
#tab4 dt { left: 4px; top: 4px }
#tab5 dt { left:130px; top:4px }
#tab6 dt { left:256px; top:4px }
.close dt { height:60px; width:120px; background:#FAFAFA; position:absolute; border:1px solid #ccc }
.close dd { display:none }
.open dt { height:65px; width:120px; background:#EBEBEB; position:absolute; border:1px solid #ccc; border-bottom:none; }
.open dd { background:#EBEBEB; border:1px solid #ccc; }
-->
</style>
<script type="text/javascript">
window.onload = 
function(){
 alltabs = document.getElementById('tabs').getElementsByTagName('dl')
 for(i = 0; i < alltabs.length; i++){
  alltabs[i].className = "close"
  alltabs[i].onmouseover = function(){
   for(j = 0; j < alltabs.length; j++){
    alltabs[j].className = "close"
   }
   this.className = "open"
  }
 }
}
</script>
</head>
<body>
<div id="tabs">
<h2>·欢迎来到三水点靠木</h2>
 <div>
 <dl id="tab1">
 <dt>今日更新</dt>
 <dd>1、今日更新的内容</dd>
 </dl>
 <dl id="tab2">
 <dt>今日排行</dt>
 <dd>2、今日排行的内容</dd>
 </dl>
 <dl id="tab3">
 <dt>今日推荐</dt>
 <dd>3、今日推荐的内容</dd>
 </dl>
 </div>
 <div>
 <dl id="tab4">
 <dt>最近下载</dt>
 <dd>4、最近下载的东西</dd>
 </dl>
 <dl id="tab5">
 <dt>脚本代码</dt>
 <dd>5、脚本代码的内容</dd>
 </dl>
 <dl id="tab6">
 <dt>网页特效</dt>
 <dd>6、精品网页特效的内容</dd>
 </dl>
 </div>
</div>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
短信提示使用 特效
Jan 19 Javascript
JavaScript 序列化对象实现代码
Dec 18 Javascript
判断文档离浏览器顶部的距离的方法
Jan 08 Javascript
js实现div层缓慢收缩与展开的方法
May 11 Javascript
JavaScript的代码编写格式规范指南
Dec 07 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
Feb 10 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
Dec 20 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 Javascript
vue-router传递参数的几种方式实例详解
Nov 13 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
Jan 03 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
Jun 16 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 Javascript
JS实现的简洁二级导航菜单雏形效果
Oct 13 #Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 #Javascript
js验证真实姓名与身份证号是否匹配
Oct 13 #Javascript
编写高性能Javascript代码的N条建议
Oct 12 #Javascript
JavaScript 性能优化小结
Oct 12 #Javascript
一个php+js实时显示时间问题
Oct 12 #Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
Oct 12 #Javascript
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
教你php如何实现验证码
2016/01/20 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
jquery $.ajax入门应用二
2008/11/19 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
潜说js对象和数组
2011/05/25 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python实现矩阵乘法的方法
2015/06/28 Python
Django中Model的使用方法教程
2018/03/07 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
路政管理专业个人自荐信范文
2013/11/30 职场文书
酒店节能减排方案
2014/05/26 职场文书
工作经历证明书范文
2014/11/02 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
推广普通话主题班会
2015/08/17 职场文书
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
海弦WR-800F
2022/04/05 无线电