JS+CSS实现带小三角指引的滑动门效果


Posted in Javascript onSeptember 22, 2015

本文实例讲述了JS+CSS实现带小三角指引的滑动门效果。分享给大家供大家参考。具体如下:

这是一款JS+CSS带小三角指引的滑动门,有朋友说在IE6下看不到效果,其实能看到,因为那个小三角颜色比较淡,有时候因显示器的原因看不太清,其实这个颜色是自己可以控制的,改一下就行了,带三角指引后,使整个滑动门的结构更清淅,导向性更合理。

运行效果截图如下:

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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>滑动门</title>
<style type="text/css">
*{ margin:0; padding:0; font-size:12px;}
body{
 padding:30px;
}
.tabsBox{ width:400px; margin:20px auto;}
.tabs{ height:20px;}
.tabs li{ width:80px; text-align:center; padding-top:2px; line-height:18px; float:left; background-color:#ccc; margin-right:5px; list-style:none; position:relative; cursor:pointer; color:#333;}
.tabs li span{ display:none;}
.tabs .cur{ background-color:#f0f0f0;}
.tabs .cur span{ display:block; width:1px; height:1px; border:solid 8px; border-color:#f0f0f0 #fff #fff #fff; position:absolute; top:20px; left:32px; overflow:hidden; z-index:-1;}
.cons{ height:120px; padding:8px 12px; overflow:hidden; border:1px solid #f0f0f0; position:relative; z-index:1;}
.cons ul li{ list-style:none; line-height:20px;}
.hidden{ display:none;}
.block{ display:block;}
</style>
</head>
<body>
<div class="tabsBox">
 <ul id="Tabs" class="tabs">
  <li class="cur">最新更新<span></span></li>
  <li>推荐下载<span></span></li>
  <li>下载排行<span></span></li>
  <li>本月排行<span></span></li>
 </ul>
 <div id="TabsCon" class="cons">
  <ul>
  <li><a href="#" target="_blank">基于JavaScript的气泡提示网页版</a></li><li><a href="#" target="_blank">C#调用OFFICE组件生成Excel表格示例</a></li><li><a href="#" target="_blank">iFrame 框架在多页面间相互传值的实例</a></li><li><a href="#" target="_blank">高亮显示代码的在线编辑器ASP.NET版</a></li><li><a href="#" target="_blank">《Java2核心技术卷2:高级特性》第7版中文高清 PDF</a></li><li><a href="#" target="_blank">VB餐厅POS收银软件</a></li></ul>
 <ul>
 <li><a href="#" target="_blank">VB餐厅POS收银软件</a></li><li><a href="#" target="_blank">VB 6.0 简体中文标准版</a></li><li><a href="#" target="_blank">Delphi加密隐藏或还原Windows盘符驱动器</a></li><li><a href="#" target="_blank">ImageVue 2.0 PHP+FLASH+XML高级相册</a></li><li><a href="#" target="_blank">VB商品零售进销存程序含MSSQL数据库文件</a></li>
 </ul>
 <ul>
 <li><a href="#" target="_blank">jQuery 模块拖动,拖动层效果,可淡入淡出</a></li><li><a href="#" target="_blank">jQuery单行新闻滚动</a></li><li><a href="#" target="_blank">经典的jQuery多行文本滚动</a></li><li><a href="#" target="_blank">JS图片切换学习版,没有过多修饰</a></li><li><a href="#" target="_blank">漂浮广告代码,Js演示</a></li><li><a href="#" target="_blank">边滚边停的JS图片滚动</a></li></ul>
 <ul>
 <li><a href="#" target="_blank">递归读取数据库创建树控菜单的Delphi例子</a></li><li><a href="#" target="_blank">VB抓取DLL或EXE应用程序内的图标资源</a></li><li><a href="#" target="_blank">jQuery StartStopSlider 滚动切换插件</a></li><li><a href="#" target="_blank">jQuery EasyUI 实例演示(菜单、TAB等)</a></li><li><a href="#" target="_blank">VB+SQL2000考试卷(题库)生成与管理系统</a></li>
 </ul>
 </div>
</div>
<script type="text/javascript">
 var lis = document.getElementById("Tabs").getElementsByTagName("li");
 var uls = document.getElementById("TabsCon").getElementsByTagName("ul");
 var order = 0;
 for(var i=0; i<lis.length; i++){
  lis[i].value = i;
  lis[i].onmouseover = function(){
   ChangeTabs(this.value); 
  };
  uls[i].className = "hidden";
 }
 lis[order].className = "cur";
 uls[order].className = "block";
 function ChangeTabs(nowTab){
  lis[order].className = "";
  uls[order].className = "hidden";
  order = nowTab
  lis[nowTab].className = "cur";
  uls[nowTab].className = "block";
 }
</script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
JS刷新框架外页面七种实现代码
Feb 18 Javascript
js特殊字符转义介绍
Nov 05 Javascript
什么是Node.js?Node.js详细介绍
Jun 01 Javascript
JS实现的表格行上下移动操作示例
Aug 03 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 Javascript
纯JS实现只能输入数字的简单代码
Jun 21 Javascript
JS面向对象的程序设计相关知识小结
May 26 Javascript
微信小程序实现弹出菜单动画
Jun 21 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 #Javascript
JavaScript脚本判断蜘蛛来源的方法
Sep 22 #Javascript
jQuery实现的经典滑动门效果
Sep 22 #Javascript
jquery实现的简单二级菜单效果代码
Sep 22 #Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 #Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 #Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
Sep 22 #Javascript
You might like
php 变量定义方法
2009/06/14 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php实现mysql封装类示例
2014/05/07 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
JS类的封装及实现代码
2009/12/02 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
JQuery获取鼠标进入和离开容器的方向
2016/12/29 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
Angular4学习笔记router的简单使用
2018/03/30 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
python文件与目录操作实例详解
2016/02/22 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
selenium自动化测试入门实战
2020/12/21 Python
Aosom西班牙:家具在线商店
2020/06/11 全球购物
翻译学院毕业生自荐书
2014/02/02 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书