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 相关文章推荐
JS的replace方法介绍
Oct 20 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Oct 24 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
js处理php输出时间戳对不上号的解决方法
Jun 20 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 Javascript
jQuery实现新消息在网页标题闪烁提示
Jun 23 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
Sep 30 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
如何在面试中手写出javascript节流和防抖函数
Oct 22 Javascript
微信小程序实现可长按移动控件
Nov 01 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正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP实现的json类实例
2015/07/28 PHP
php生出随机字符串
2017/07/06 PHP
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
利用aardio给python编写图形界面
2017/08/21 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
倩碧英国官网:Clinique英国
2018/08/10 全球购物
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
周年庆典邀请函范文
2014/01/24 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
初中差生评语
2014/12/29 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
行政复议答复书
2015/07/01 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js