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 相关文章推荐
Opacity.js
Jan 22 Javascript
用 JSON 处理缓存
Apr 27 Javascript
基于JQuery的列表拖动排序实现代码
Oct 01 Javascript
js返回上一页并刷新的多种实现方法
Feb 26 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
javascript中BOM基础知识总结
Feb 14 Javascript
vue实现百度搜索下拉提示功能实例
Jun 14 Javascript
JavaScript门道之标准库
May 26 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
Oct 09 Javascript
vue自定义指令实现方法详解
Feb 11 Javascript
js实现特别简单的钟表效果
Sep 14 Javascript
webpack的移动端适配方案小结
Jul 25 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
js字符串转成JSON
2013/11/07 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
python运行其他程序的实现方法
2017/07/14 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
mac下如何将python2.7改为python3
2018/07/13 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
python基于property()函数定义属性
2020/01/22 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
国际贸易专业推荐信
2013/11/15 职场文书
精彩广告词大全
2014/03/19 职场文书
学校四风对照检查材料
2014/08/28 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript