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 相关文章推荐
简明json介绍
Sep 28 Javascript
datagrid框架的删除添加与修改
Apr 08 Javascript
批量实现面向对象的实例代码
Jul 01 Javascript
easyui datagrid 键盘上下控制选中行示例
Mar 31 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 Javascript
个人小程序接入支付解决方案
May 23 Javascript
JS对日期操作封装代码实例
Nov 08 Javascript
微信小程序用户盒子、宫格列表的实现
Jul 01 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 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 在线翻译函数代码
2009/05/07 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP对象实例化单例方法
2017/01/19 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
python pandas 如何替换某列的一个值
2018/06/09 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
公司老总年会致辞
2015/07/30 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python