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 相关文章推荐
jQuery实现的图文高亮滚动切换特效实例
Aug 10 Javascript
Vue.js实现无限加载与分页功能开发
Nov 03 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
Dec 28 Javascript
原生js仿浏览器滚动条效果
Mar 02 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
VUE长按事件需求详解
Oct 18 Javascript
Node.js中DNS模块学习总结
Feb 28 Javascript
js实现随机数小游戏
Jun 28 Javascript
Angular8 Http拦截器简单使用教程
Aug 20 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
Nov 09 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
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实现维护文件代码
2007/06/14 PHP
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
javascript 数组学习资料收集
2010/04/11 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
2020/07/24 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
Python探索之URL Dispatcher实例详解
2017/10/28 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
会计自我鉴定
2013/11/02 职场文书
采购求职信
2014/03/17 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
生态养殖创业计划书
2014/05/06 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年团支书工作总结
2015/04/03 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
php将xml转化对象的实例详解
2021/11/17 PHP