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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
js使用DOM操作实现简单留言板的方法
Apr 10 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
Apr 25 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
基于jQuery实现多层次的手风琴效果附源码
Sep 21 Javascript
js点击按钮实现带遮罩层的弹出视频效果
Dec 19 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
React Native实现地址挑选器功能
Oct 24 Javascript
微信小程序顶部导航栏可滑动并选中放大
Dec 05 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
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
php数据库抽象层 PDO
2011/05/07 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
iOS10推送通知开发教程
2016/09/19 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
CentOS7下python3.7.0安装教程
2018/07/30 Python
python数据爬下来保存的位置
2020/02/17 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
小学语文教学随笔
2015/08/14 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技