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的图片大小自动适应实现代码
Nov 17 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
Sep 14 Javascript
如何在MVC应用程序中使用Jquery
Nov 17 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
javascript断点调试心得分享
Apr 23 Javascript
js实现的简单图片浮动效果完整实例
May 10 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
vue实现登陆登出的实现示例
Sep 15 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
JS实现手风琴特效
Nov 08 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
Apache中php.ini的设置方法
2013/02/28 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
php上传图片类及用法示例
2016/05/11 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
python实现在pickling的时候压缩的方法
2014/09/25 Python
python文件操作整理汇总
2014/10/21 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
python实现祝福弹窗效果
2019/04/07 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
UGG英国官方网站:UGG UK
2018/02/08 全球购物
给校长的建议书100字
2014/05/16 职场文书
公司门卫岗位职责
2015/04/13 职场文书
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server