搜狐首页 - 新闻 - 体育 - 娱乐 - 财经 - IT - 汽车 - 房产 - 女人 - 短信 - 彩信 - 校友录 - 邮件 - 搜索 - BBS - 搜狗 
搜狐首页 >> IT频道首页 >> 网狐教程 >> 网站制作 >> Javascript
让网页中的按钮靓起来
2001-11-08 10:44  转自: 赛迪网
页面功能 【我来说两句】【我要“揪”错】【推荐】【字体: 】【打印】 【关闭

  在网页中,尤其是那种需要交互性的,都会使用到提交性质的按钮,您不觉得系统默认那些灰灰的按钮太单调了吗,而且不能够吸引访问者的注意力。下面我将通过CSS(网页样式表)和JavaScript把您的网页按钮装扮的富有个性化,您也可以试着用这种方法来把按钮做的和页面整体风格一致。

首先,运用CSS定义按钮的整体风格,您可以把下面的代码放到网页的头部<head></head>之间。
 

<style type="text/css">
<!--
input
{
BACKGROUND-COLOR: #FAFAFA;
BORDER-BOTTOM: #006A00 1px solid;
BORDER-LEFT: #A1A1A1 1px solid;
BORDER-RIGHT: #A1A1A1 1px solid;
BORDER-TOP: #A1A1A1 1px solid;
COLOR: #000000;
FONT-SIZE: 12px
}

--></style>

代码说明
 

input{}:
是说明我们要对HTML使用的具有<input>标记的语句(也就是按钮啦)进行属性定义;
BACKGROUND-COLOR:
定义按钮的背景颜色,一般使用标准的十六进制表示法;
BORDER-BOTTOM:
定义按钮下边框边框线的属性。"#006A00"表示边框线颜色,"1px"表示下边框边框线的宽度,"solid"表示边框线为实线;
BORDER-LEFT:
定义按钮的左边框边框线的属性;
BORDER-RIGHT:
定义按钮的右边框边框线的属性;
BORDER-TOP:
定义按钮的上边框边框线的属性;
COLOR:
定义按钮上文字的颜色;
FONT-SIZE:
按钮文字的大小;

注意:

边框线的常见属性包括:1.实线 solid;2.虚线 dotted;3.破折号 dashed;4.双线 double;5.凹线 groove;6.凸线 ridge;7.嵌入 inset;8.开端 outset。

细心的朋友会发现这和FrontPage中关于边框属性定义是一致的,我觉得就实线和虚线在按钮边框的表现还不错,其它效果并不是很美观。

您可以充分发挥你的创造力,设置按钮边框不同的明暗度颜色,就可以创造出具有个性化颜色的立体按钮来了。怎么样,经过这样的设置后,您的按钮是不是比原来漂亮了许多呢?

接着,通过JavaScript编程可以让您的按钮上的文字闪烁起来,这样可以吸引更多的访问者去点击它,具体的调用过程和JavaScript代码如下:
 

<body>
<!--调用代码部分-->
<form method="POST" action="--WEBBOT-SELF--">
<input type=submit name=SUB value=闪烁按钮 id=flashit>
</form>

<!--JavaScript程序开始-->
<script>
//当网页页面内容完全下载后执行按钮闪烁
if (document.all&&document.all.flashit)
{
var flashelement=document.all.flashit
if (flashelement.length==null)
flashelement[0]=document.all.flashit
//定义函数来实现按钮字体颜色的变换完成闪烁
function changecolor(which)
{
if (flashelement[which].style.color=='#800000')
//这里的#800000必须和下面的#800000一致,如果为空则按网页初始定义的按钮文字颜色
flashelement[which].style.color="#0063A4"
//要改变的颜色
else
flashelement[which].style.color="#800000"
}
//上面的语句含义如果颜色为#800000就把颜色变为#0063A4,反之颜色为#800000
if (flashelement.length==null)
setInterval("changecolor(0)",1000)
else
for (i=0;i<flashelement.length;i++)
{
var tempvariable='setInterval("changecolor('+i+')",'+'1000)'
eval(tempvariable)
}
//设置颜色变换的时间,1000表示每隔1秒钟文字颜色改变一次,

从而达到文字在两种不同颜色之间切换的功能,实现闪烁效果
}
</script>
</body>

记住在网页中加入JavaScript代码后,在调用时一定要在input的id设置处标记flashit这个标记,也就是下面这段代码。
 

<input type=submit name=SUB value=闪烁按钮 id=flashit>

现在看看您按钮上的文字是不是在一闪一闪的了?赶快试一试吧,我相信通过我的抛砖引玉您一定能做出更加酷酷的按钮来。

2003十大“IT风云人物”
页面功能 【我来说两句】【我要“揪”错】【推荐】【字体: 】【打印】 【关闭





ChinaRen - 繁体版 - 搜狐招聘 - 网站登录 - 帮助中心 - 设置首页 - 广告服务 - 联系方式 - 保护隐私权 - About SOHU - 公司介绍
Copyright © 2004 Sohu.com Inc. All rights reserved. 搜狐公司 版权所有

相关连接

 ■ 我来说两句
用  户:        匿名发出:
请各位遵纪守法并注意语言文明。
 
*经营许可证编号:京ICP00000008号
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》
短信内容:
手 机
自写包月5分钱/条 更多>>
搜狐天气为你抢先报! 魔力占卜姻缘一线牵!
金币不是赚的是抢的! 爱情玄机任由你游戏!
猪八戒这样泡到紫霞! 帅哥一定要看的宝典!
你受哪颗星星的庇护? 萨达姆最新关押照片!
精彩彩信
[和弦]欧若拉 一生有你
沧海一声笑
[音效]挪威的森林
爆铃 MP3 G点图 动画
[和弦]童话 你到底爱谁
[原唱]一千年以后 断点
[爆笑音效]赚钱拉 野花
[串烧]张韶涵 潘玮柏
精彩短信
[和弦]小薇 好心分手
[音效]当当当当 忘记


搜狐商城
·家电|品牌风扇新品热销
·音乐|秦海璐幸福回味
·图书|《眼镜蛇事件》
更多...