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 相关文章推荐
JavaScript进阶教程(第四课第一部分)
Apr 05 Javascript
理解Javascript_05_原型继承原理
Oct 13 Javascript
两个Javascript小tip资料
Nov 23 Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
javascript遍历json对象的key和任意js对象属性实例
Mar 09 Javascript
Angular实现可删除并计算总金额的购物车功能示例
Dec 26 Javascript
JavaScript中的事件与异常捕获详析
Feb 24 Javascript
MockJs结合json-server模拟后台数据
Aug 26 Javascript
js实现简单的随机点名器
Sep 17 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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
使用Python的内建模块collections的教程
2015/04/28 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
Python切图九宫格的实现方法
2019/10/10 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
Python tkinter三种布局实例详解
2020/01/06 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
某公司部分笔试题
2013/11/05 面试题
外国语学院毕业生自荐信
2013/10/28 职场文书
竞选班长演讲稿
2013/12/30 职场文书
中国央视网签名寄语
2014/01/18 职场文书
知识竞赛活动方案
2014/02/18 职场文书
家长会欢迎标语
2014/06/24 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
端午节活动总结报告
2015/02/11 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL