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 相关文章推荐
js继承的实现代码
Aug 05 Javascript
jQuery表单验证插件formValidator(改进版)
Feb 03 Javascript
javascript 系统文件夹文件操作及参数介绍
Jan 08 Javascript
js 3种归并操作的实例代码
Oct 30 Javascript
jQuery is()函数用法3例
May 06 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 Javascript
AngularJS实现注册表单验证功能
Oct 16 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
jQuery实现弹出层效果
Dec 10 jQuery
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
May 26 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 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 $_FILES中error返回值详解
2014/01/30 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
js导出txt示例代码
2014/01/14 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
node Buffer缓存区常见操作示例
2019/05/04 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python爬虫实例详解
2018/06/19 Python
python默认参数调用方法解析
2020/02/09 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
书法大赛策划方案
2014/06/04 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
财务会计求职信范文
2015/03/20 职场文书
python实现简单反弹球游戏
2021/04/12 Python
超详细Python解释器新手安装教程
2021/05/10 Python
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server