js+css实现有立体感的按钮式文字竖排菜单效果


Posted in Javascript onSeptember 01, 2015

本文实例讲述了js+css实现有立体感的按钮式文字竖排菜单效果。分享给大家供大家参考。具体如下:

这是一款较不错的竖排菜单,有立体感效果的菜单,不要以为那些带立体特效的菜单是按钮啊,其实它就是用JavaScript代码修饰出来的按钮,鼠标放上的时候就会有明显的立体文字效果,竖向排列的,也可以修改成横向的。

运行效果截图如下:

js+css实现有立体感的按钮式文字竖排菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>有立体感的按钮式文字菜单,竖排</TITLE>
</HEAD>
<BODY>
<STYLE type=text/css>A:link {
 TEXT-DECORATION: none
}
A:visited {
 TEXT-DECORATION: none
}
A:active {
 TEXT-DECORATION: none
}
A:hover {
 TEXT-DECORATION: none
}
.up {
 BORDER-RIGHT: #711200 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: white 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: 1px; BORDER-LEFT: white 1px solid; COLOR: #ff0000; PADDING-TOP: 1px; BORDER-BOTTOM: #711200 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #eadfd0
}
</STYLE>
<SCRIPT language=JavaScript>
<!-- IE and NS6 Menu Button script kurt.grigg@virgin.net
if (!document.layers){
// Choose size and colours here!
Width=100;
Font='Verdana';
FontSize=9;
AFontColor='#000000';
BFontColor='red';
CFontColor='#ffffff';
down="#6699cc";
FontWeight='normal'; //normal or bold!
BackGround='#99ccff'; //Same as your body bgcolor!
BorderDepth=2;
BorderLight='#FFFFFF';
BorderShad='#000000';
//Nothing needs altering past here!!!!!!!!!!!!!!!!!!!!!!
function On(id){
with(id.style){
color=BFontColor;
borderTopColor=BorderLight;
borderLeftColor=BorderLight;
borderRightColor=BorderShad;
borderBottomColor=BorderShad;
}
}
function Off(id){
with(id.style){
color=AFontColor;
borderTopColor=BackGround;
borderLeftColor=BackGround;
borderRightColor=BackGround;
borderBottomColor=BackGround;
background=BackGround;
}
}
function Down(id){
with(id.style){
color=CFontColor;
borderTopColor=BorderShad;
borderLeftColor=BorderShad;
borderRightColor=BorderLight;
borderBottomColor=BorderLight;
background=down;
}
}
function Link(Url,Txt,target){
document.write("<a href='"+Url+"' target='"+target+"'>"
+"<div style='position:relative;"
+"width:"+Width+"px;height:"+FontSize+"px;"
+"border-width:"+BorderDepth+"px;"
+"border-color:"+BackGround+";"
+"border-style:solid;"
+"padding:"+FontSize/4.5+"pt;"
+"background:"+BackGround+";"
+"font-family:"+Font+";"
+"font-size:"+FontSize+"pt;"
+"line-height:"+FontSize*1.2+"pt;"
+"font-weight:"+FontWeight+";"
+"text-align:left;"
+"color:"+AFontColor+";"
+"margin-top:2px;"
+"cursor:hand'"
+"onMouseOver='javascript:On(this)'" 
+"onMouseOut='javascript:Off(this)'" 
+"onMouseDown='javascript:Down(this)'>"
+Txt+"</div></a>");
}
}
function Temp(){
alert("TEST");
}
//-->
</SCRIPT>
<!-- End Menu Buttons Part:1 -->
<!-- Menu Buttons Part:2 Paste in Body where needed -->
<SCRIPT language=JavaScript>
<!-- 
if (!document.layers){
if (document.getElementById&&!document.all){
document.write("<div style='position:relative'>"
+"<table border='0' cellpadding='0' cellspacing='0'>"
+"<tr><td valign='top'>");
}
Link('http://www.baidu.com','百度一下','_blank');
Link('http://www.yahoo.com','Yahoo','_blank');
Link('http://www.google.com','Google','_blank');
Link('http://www.hongen.com','洪恩在线','_blank');
Link('http://www.163.com','网易','main');
if (document.getElementById&&!document.all){
document.write("</td></tr></table></div>");
}
}
//-->
</SCRIPT>
</BODY>
</HTML>

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

Javascript 相关文章推荐
用CSS+JS实现的进度条效果效果
Jun 05 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
jQuery实现的类flash菜单效果代码
May 17 Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
Google 地图事件实例讲解
Aug 06 Javascript
jquery easyui validatebox remote的使用详解
Nov 09 Javascript
PHP+jquery+ajax实现分页
Dec 09 Javascript
浅谈vue的踩坑路
Aug 31 Javascript
Vue插件打包与发布的方法示例
Aug 20 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 Javascript
JS实现黑客帝国文字下落效果
Sep 01 #Javascript
JavaScript中this详解
Sep 01 #Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 #Javascript
jquery实现简单合拢与展开网页面板的方法
Sep 01 #Javascript
jQuery实现可高亮显示的二级CSS菜单效果
Sep 01 #Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 #Javascript
JavaScript常用标签和方法总结
Sep 01 #Javascript
You might like
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
CSS常用网站布局实例
2008/04/03 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
vue接入腾讯防水墙代码
2019/05/07 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
浅谈Python黑帽子取代netcat
2018/02/10 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
Python实现验证码识别
2020/06/15 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
大学竞选班干部演讲稿
2014/08/21 职场文书
个性与发展自我评价
2015/03/06 职场文书
初中团委工作总结
2015/08/13 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL