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 相关文章推荐
类似框架的js代码
Nov 09 Javascript
jQuery实战之品牌展示列表效果
Apr 10 Javascript
Jquery 获取checkbox的checked问题
Nov 16 Javascript
jQuery学习笔记之toArray()
Jun 09 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
Mar 09 Javascript
js动态创建及移除div的方法
Jun 03 Javascript
Bootstrap的class样式小结
Dec 01 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
swiper 解决动态加载数据滑动失效的问题
Feb 26 Javascript
select获取下拉框的值 下拉框默认选中方法
Feb 28 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
js逆向解密之网络爬虫
May 30 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
一个PHP的ZIP压缩类分享
2014/05/04 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
微信小程序中weui用法解析
2019/10/21 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
linux下进程间通信的方式
2014/12/23 面试题
计算机通信专业推荐信
2014/02/22 职场文书
条幅标语大全
2014/06/20 职场文书
标准毕业生自荐信
2014/06/24 职场文书
2014年双拥工作总结
2014/11/21 职场文书
党员倡议书
2015/01/19 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
中秋节晚会开场白
2015/05/29 职场文书
地心历险记观后感
2015/06/15 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL