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 相关文章推荐
json 入门基础教程 推荐
Oct 31 Javascript
Jquery+WebService 校验账号是否已被注册的代码
Jul 12 Javascript
jQuery中click事件的定义和用法
Dec 20 Javascript
jQuery中odd选择器的定义和用法
Dec 23 Javascript
JavaScript动态加载样式表的方法
Mar 21 Javascript
javascript实现控制浏览器全屏
Mar 30 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
Javascript实现计算个人所得税
May 10 Javascript
浅谈javascript中onbeforeunload与onunload事件
Dec 10 Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 Javascript
JavaScript常见继承模式实例小结
Jan 11 Javascript
解决vue无法侦听数组及对象属性的变化问题
Jul 17 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文本数据库的搜索方法
2006/10/09 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
PHP中比较时间大小实例
2014/08/21 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
详解python polyscope库的安装和例程
2020/11/13 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
小学语文国培感言
2014/03/04 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
教师求职自荐信范文
2015/03/04 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python