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学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
javascript new 需不需要继续使用
Jul 02 Javascript
jquery下onpropertychange事件的绑定方法
Aug 01 Javascript
JS实现随机数生成算法示例代码
Aug 08 Javascript
JavaScript中的this机制
Jan 30 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
jQuery旋转插件jqueryrotate用法详解
Oct 13 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
vue项目上传Github预览的实现示例
Nov 06 Javascript
微信小程序拍照和摄像功能实现方法示例
Feb 01 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
Jun 20 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 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
第十节--抽象方法和抽象类
2006/11/16 PHP
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
javascript下function声明一些小结
2007/12/28 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
Python fileinput模块使用实例
2015/05/28 Python
Python中扩展包的安装方法详解
2017/06/14 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
python中的global关键字的使用方法
2019/08/20 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
python socket 聊天室实例代码详解
2019/11/14 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
护士的自我鉴定
2014/02/07 职场文书
贷款委托书范本
2014/04/08 职场文书
城管大队整治方案
2014/05/06 职场文书
拔河比赛口号
2014/06/10 职场文书
大跃进口号
2014/06/16 职场文书
2016年少先队活动总结
2016/04/06 职场文书
配置nginx负载均衡
2022/05/06 Servers