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 pagination插件实现无刷新分页代码
Oct 13 Javascript
关闭浏览器时提示onbeforeunload事件
Dec 25 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
JavaScript设置body高度为浏览器高度的方法
Feb 09 Javascript
微信支付如何实现内置浏览器的H5页面支付
Sep 25 Javascript
js中用cssText设置css样式的简单方法
Sep 19 Javascript
纯JS实现弹性导航条效果
Mar 06 Javascript
Vue2几种常见开局方式详解
Sep 09 Javascript
新手vue构建单页面应用实例代码
Sep 18 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
AngularJs中$cookies简单用法分析
May 30 Javascript
vue实现简易音乐播放器
Aug 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
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
js切换div css注意的细节
2012/12/10 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python处理文本换行符实例代码
2018/02/03 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
分公司经理岗位职责
2013/11/11 职场文书
触摸春天教学反思
2014/02/03 职场文书
2014年党小组工作总结
2014/12/20 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
骨干教师个人总结
2015/02/11 职场文书
Python 中random 库的详细使用
2021/06/03 Python
Redis中一个String类型引发的惨案
2021/07/25 Redis
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers