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 相关文章推荐
javascript 鼠标拖动图标技术
Feb 07 Javascript
javscript对象原型的一些看法
Sep 19 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
Jul 31 Javascript
extjs 如何给column 加上提示
Jul 29 Javascript
编写高性能Javascript代码的N条建议
Oct 12 Javascript
JS获取及验证开始结束日期的方法
Aug 20 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
Mar 07 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
webpack多入口文件页面打包配置详解
Jan 09 Javascript
详解ESLint在Vue中的使用小结
Oct 15 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
Nov 06 Javascript
完美解决vue 中多个echarts图表自适应的问题
Jul 19 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中操作ini配置文件的方法
2013/04/25 PHP
PHP在线书签系统分享
2016/01/04 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
小程序自定义日历效果
2018/12/29 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
Python实现的简单hangman游戏实例
2015/06/28 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
python不换行之end=与逗号的意思及用途
2017/11/21 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
在python中bool函数的取值方法
2018/11/01 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
老公爱的承诺书
2014/03/31 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
庆祝儿童节标语
2014/10/09 职场文书
晚会开幕词
2015/01/28 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
导游词之湖州-太湖
2019/10/11 职场文书