JS+CSS实现另类带提示效果的竖向导航菜单


Posted in Javascript onOctober 15, 2015

本文实例讲述了JS+CSS实现另类带提示效果的竖向导航菜单。分享给大家供大家参考。具体如下:

这是一款JS+CSS打造另类带提示的竖向导航菜单,觉得挺不错,只是美工水平有限,有兴趣的朋友就请继续完善吧。

运行效果截图如下:

JS+CSS实现另类带提示效果的竖向导航菜单

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>带提示的竖向导航菜单</title>
<style type="text/css">
#coolmenu{
border: 1px solid black;
width: 160px;
background-color: #E6E6E6;
}
#coolmenu a{
font: bold 13px Verdana;
padding: 2px;
padding-left: 4px;
display: block;
width: 100%;
color: black;
text-decoration: none;
border-bottom: 1px solid black;
}
html>body #coolmenu a{
width: auto;
}
#coolmenu a:hover{
background-color: black;
color: white;
}
#tabledescription{
width: 100%;
height: 3em;
padding: 2px;
filter:alpha(opacity=0);
-moz-opacity:0;
}
</style>
<script type="text/javascript">
var baseopacity=0
function showtext(thetext){
if (!document.getElementById)
return
textcontainerobj=document.getElementById("tabledescription")
browserdetect=textcontainerobj.filters? "ie" : typeof textcontainerobj.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
document.getElementById("tabledescription").innerHTML=thetext
highlighting=setInterval("gradualfade(textcontainerobj)",50)
}
function hidetext(){
cleartimer()
instantset(baseopacity)
}
function instantset(degree){
if (browserdetect=="mozilla")
textcontainerobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
textcontainerobj.filters.alpha.opacity=degree
else if (document.getElementById && baseopacity==0)
document.getElementById("tabledescription").innerHTML=""
}
function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}
function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.2, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=20
else if (window.highlighting)
clearInterval(highlighting)
}
</script>
</head>
<body>
<div id="coolmenu">
<a href="#" onMouseover="showtext('精品脚本代码下载!')" onMouseout="hidetext()">开始吧</a>
<a href="#" onMouseover="showtext('常用特效收集与发布')" onMouseout="hidetext()">网页特效</a>
<a href="#" onMouseover="showtext('网站地图索引')" onMouseout="hidetext()">资源分类</a>
<a href="#" onMouseover="showtext('最新更新的资源')" onMouseout="hidetext()">最新更新</a>
<a href="#" onMouseover="showtext('网站最热的下载')" onMouseout="hidetext()">下载排行</a>
<div id="tabledescription"></div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
Javascript 网页黑白效果实现代码(兼容IE/FF等)
Apr 23 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
Nov 14 Javascript
JS脚本defer的作用示例介绍
Jan 02 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
Nov 07 Javascript
仿iframe效果Aajx文件上传实例
Nov 18 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
angularjs实现简单的购物车功能
Sep 21 Javascript
vue 验证两次输入的密码是否一致的方法示例
Sep 29 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 #Javascript
如何实现移动端浏览器不显示 pc 端的广告
Oct 15 #Javascript
JS简单限制textarea内输入字符数量的方法
Oct 14 #Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
Oct 14 #Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 #Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
Oct 14 #Javascript
JS更改select内option属性的方法
Oct 14 #Javascript
You might like
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
Python生成8位随机字符串的方法分析
2017/12/05 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
python生成带有表格的图片实例
2019/02/03 Python
python创建学生成绩管理系统
2019/11/22 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
中国入世承诺
2014/04/01 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
正则表达式拆分url实例代码
2022/02/24 Java/Android