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 相关文章推荐
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
对new functionName()定义一个函数的理解
May 22 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
Jun 17 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
Aug 01 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
Angular6中使用Swiper的方法示例
Jul 09 Javascript
React-router4路由监听的实现
Aug 07 Javascript
Vue 事件处理操作实例详解
Mar 05 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
Jul 28 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
php session 预定义数组
2009/03/16 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
php实现简单文件下载的方法
2015/01/30 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
锋利的jQuery 第三章章节总结的例子
2010/03/23 Javascript
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
js自定义事件代码说明
2011/01/31 Javascript
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
javascript表单正则应用
2017/02/04 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Python面向对象之继承代码详解
2018/01/29 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
美国最大的团购网站:Groupon
2016/07/23 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
公司担保书格式范文
2014/05/12 职场文书
五四青年节演讲稿
2014/05/26 职场文书
网络技术专业求职信
2014/07/13 职场文书
运动会广播稿100字
2014/09/14 职场文书
2014年优秀党员材料
2014/12/18 职场文书
感谢师恩主题班会
2015/08/17 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers
微信小程序实现轮播图指示器
2022/06/25 Javascript