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 Array.prototype.slice使用说明
Oct 11 Javascript
基于JavaScript实现类似于百度学术高级检索功能
Mar 02 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
May 26 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
jQuery ajax实现省市县三级联动
Mar 07 Javascript
什么是Vue.js框架 为什么选择它?
Oct 17 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
May 10 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 Javascript
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
详解Vue slot插槽
Nov 20 Vue.js
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中PDO的错误处理
2011/09/04 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
Python读取网页内容的方法
2015/07/30 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Python3并发写文件与Python对比
2019/11/20 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
python的faker库用法
2019/11/28 Python
Python3实现飞机大战游戏
2020/04/24 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
医院护理人员的自我评价分享
2013/10/04 职场文书
护士自荐信
2013/10/25 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
个人委托书范文
2015/01/28 职场文书
学校团代会开幕词
2016/03/04 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
Golang 切片(Slice)实现增删改查
2022/04/22 Golang