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 相关文章推荐
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
javascript中window.event事件用法详解
Dec 11 Javascript
Asp.Net alert弹出提示信息的几种方法总结
Jan 29 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
May 12 Javascript
简介JavaScript中toUpperCase()方法的使用
Jun 06 Javascript
jQuery的remove()方法使用详解
Aug 11 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
vue实现自定义H5视频播放器的方法步骤
Jul 01 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 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
JS 常用校验函数
2009/03/26 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python解惑之True和False详解
2017/04/24 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
Python实现的栈(Stack)
2018/01/26 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python实现计算器功能
2019/10/31 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
python 实现dict转json并保存文件
2019/12/05 Python
python实现双色球随机选号
2020/01/01 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
2014年教育教学工作总结
2014/11/13 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle