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面向对象编程
Mar 04 Javascript
ie下动态加态js文件的方法
Sep 13 Javascript
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
JavaScript模拟实现继承的方法
Mar 30 Javascript
Bootstrap Table从零开始
Jun 30 Javascript
详解用Node.js实现Restful风格webservice
Sep 29 Javascript
vue项目中v-model父子组件通信的实现详解
Dec 10 Javascript
Vue.js递归组件构建树形菜单
Dec 24 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
微信小程序入口场景的问题集合与相关解决方法
Jun 26 Javascript
layui form表单提交之后重新加载数据表格的方法
Sep 11 Javascript
基于Layui自定义模块的使用方法详解
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
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
jQuery 注意事项 与原因分析
2009/04/24 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
用Python编写简单的微博爬虫
2016/03/04 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
浅析python协程相关概念
2018/01/20 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
python实现最大优先队列
2019/08/29 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
Python collections模块的使用方法
2020/10/09 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
孝老爱亲事迹材料
2014/12/24 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
React列表栏及购物车组件使用详解
2021/06/28 Javascript