zoukankan      html  css  js  c++  java
  • 网页按钮大本营

    ---- 一、按钮的基本使用

    ---- 一般的可视性网页制作工具中,都有方便的按钮填加工具,可直接在网页的合适位置填加按钮,如果你使用手工的网页制作方法,那么可用下面的源代码制作按钮,其中onclick决定按下按钮的动作:

    < form method="POST" >
    < p >< input type="button" name="B1" value=
    "按钮" >< /p >
    onclick > < /p >
    < /form >

    ---- 如果只使用单独的按钮,那么可省略form标签,只使用单纯的按钮代码,将节省按钮所占的网页空间:
    < p >< input type="button" name="B1" value=
    "按钮" >< /p >
    onclick > < /p >

    ---- 二、按钮的前景与背景控制
    ---- 绝大多数的人使用按钮时,都直接使用缺省的灰白色按钮有黑色的文字说明,其实按钮的背景和前景是可以随意改变的,请看下面的代码:

    < form name="highlight" >
    < p align="center" >< input type=
    "button" value="变色按钮"
    style="background-color: rgb(255,0,0);
    color: rgb(255,2550,0)"
    onclick > < /p >
    < /form >

    ---- 其中background-color控制背景色,color按钮前景色;
    ---- 三、按钮的图片背景

    ---- 按钮不仅可以修改前景色和背景颜色,而且可以使用图片背景,下面的代码分别演示了固定的背景图片效果和动态的图片背景效果,动态的效果即在鼠标放到按钮上时,按钮的背景是另外一种图像背景,而鼠标离开时则恢复原来的图片背景,下面代码中的mainbb1.jpg和mainbb2.jpg 分别为两个图像文件:


    < script >
    < !--
    if (document.images){
    after=new Image()
    after.src="mainbb1.jpg"}
    function change2(image){
    var el=event.srcElement
    if (el.tagName=="INPUT"&&el.type=="button")
    event.srcElement.style.backgroundImage=
    "url"+"(''"+image+"'')"}
    //-- >
    < /script >

    < form onmouseover="change2(''mainbb1.jpg'')"
    onmouseout="change2(''mainbb2.jpg'')" >
    < p align="center" >< input type="
    button" name="frme2"
    value="变化背景"
    style="background-color: rgb(192,192,192);
    FONT-FAMILY: 宋体;
    FONT-SIZE: 12pt;background-image: url(''mainbb2.jpg'')"
    class="initial" onclick="(h1.htm'')"
    < br > < input type="submit"
    name="B1" value="固定背景"
    style="FONT-SIZE: 12pt; background-image:
    url(''mainbb1.jpg'')" >< /p >
    < /form >

    ---- 四、按钮字号和字型控制
    ---- 按钮上显示的文字也可以随意改变风格,可以设置字体的字型和字号,请看以下代码:

    < form name="highlight" >
    < p align="center" >
    < input type="button" value="变化字号"
    style="background-color: rgb(192,192,192);
    FONT-FAMILY: 宋体; FONT-SIZE: 9pt"
    color: rgb(255,2550,0)"); onclick >
    < input type="button" value="变化字号"
    style="background-color: rgb(192,192,192);
    FONT-FAMILY: 宋体; FONT-SIZE: 12pt"
    color: rgb(255,2550,0)"); onclick >
    < /p >
    < /form >

    ---- 五、按钮鼠标移动变色
    ---- 上面已经介绍了按钮的颜色控制方法,加上鼠标事件的参与即可实现鼠标移动变色,下面是完整的代码:

    < html >
    < head >
    < meta http-equiv="Content-Type"
    content="text/html; charset=gb_2312-80" >
    < meta name="GENERATOR" content=
    "Microsoft FrontPage Express 2.0" >
    < title >变色按钮< /title >
    < style >
    .bigChange {color:blue; font-weight:bolder;
    font-size:175%;letter-spacing:4px;
    text-transform: uppercase; background:yellow}
    .start
    .over
    < /style >
    < /head >
    < body bgcolor="#83E09C" >
    < p >
    < script language="JAVASCRIPT" >
    function highlightButton(s) {
    if ("INPUT"==event.srcElement.tagName)
    event.srcElement.className=s }
    < /script > < /p >
    < form name="highlight" onmouseover=
    "highlightButton(''start'')"
    onmouseout="highlightButton(''over'')" >
    < p align="center" >< input type=
    "button" value="变色按钮"); onclick > < /p >
    < /form >
    < /body >
    < /html >
    ---- 六、鼠标移动按钮变字号
    ---- 利用同样的方法,也可以使按钮在鼠标移动时变换字号,其实字号的变化也引起了按钮尺寸的变化,这一效果能够引起游览者的注意力,当然也可以合起来使字号和颜色同时发生变化:

    < html >
    < head >
    < meta http-equiv="Content-Type"
    content="text/html; charset=gb_2312-80" >
    < title >变号按钮< /title >
    < style >
    .bigChange {color:blue; letter-spacing:4px;
    text-transform: uppercase; background:yellow}
    .start
    .over
    < /style >
    < /head >
    < body bgcolor="#83E09C" >
    < script language="JAVASCRIPT" >
    function highlightButton(s) {
    if ("INPUT"==event.srcElement.tagName)
    event.srcElement.className=s }
    < /script >
    < form name="highlight" onmouseover=
    "highlightButton('start')"
    onmouseout="highlightButton('over')" >
    < p align="center" >< input type=
    "button" value="变号按钮"); onclick > < /p >
    < /form >
    < /body >
    < /html >

    ---- 七、按钮上显示时钟
    ---- 按钮上显示的信息不仅可以事先定义成固定的字符串,而且可以随时更改,当然你也可以把一些动态的信息送到按钮上,下面是在按钮上显示走动的时钟的例子,效果非常好:

    < script LANGUAGE="JavaScript" >
    day = new Date();
    miVisit = day.getTime();
    function clock() {
    dayTwo = new Date();
    hrNow = dayTwo.getHours();
    mnNow = dayTwo.getMinutes();
    scNow = dayTwo.getSeconds();
    miNow = dayTwo.getTime();
    if (hrNow == 0) {hour = 12;ap = " AM";
    } else if(hrNow < = 11) {ap = "
    AM";hour = hrNow;
    } else if(hrNow == 12) {ap = " PM";hour = 12;
    } else if (hrNow >= 13) {hour =
    (hrNow - 12);ap = " PM";}
    if (hrNow >= 13)
    if (mnNow < = 9)
    else (min = mnNow)
    if (scNow < = 9) {
    secs = "0" + scNow;} else
    time = hour + ":" + min + ":" + secs + ap;
    document.form.button.value = time;
    self.status = time;
    setTimeout('clock()', 1000);}
    document.write("< form name=\"form\" >"
    + "< input type=button value=\"Click for info!\""
    + " name=button >< /form >");
    onError = null;
    clock();
    < /script >

    ---- 八、按钮控制显示源文件
    ---- 为了方便别人学习你的网页设计方法,在主页上放置一个按钮,按下该按钮后即自动显示源文件,是不是非常实用?代码如下,放到主页的正文区:

    < form method="POST" >
    < p align="center" >< input type=
    "button" name="B1"
    value="显示源文件"
    onclick="window.location="
    view-source:" +window.location.href" >
    < /p >
    < /form >

    ---- 九、按钮链接站点
    ---- 这是按钮的一种最简单使用方法,按下按钮后转到一个站点:

    < form >
    < p >< input type="button"
    value="进入酷站 > > >"
    onclick="parent.location='http:
    //jyt.yeah.net'" >< /p >
    < /form >
    ---- 十、按钮改变页面背景
    ---- 通过按钮可以实时修改页面的颜色,如果让其自动在两种颜色之间快速切换背景颜色,就形成了闪烁效果,下面的代码设置了两个按钮,分别演示修改背景和闪烁效果,代码放到主页的正文区:

    < form >
    < p >< input type="button" value="背景色变换"
    onclick="BgButton()" >< /p >
    < /form >
    < script >function BgButton(){
    if (document.bgColor=='#00ffff')

    else }
    < /script >

    < FORM >< INPUT TYPE="BUTTON" VALUE="闪烁"
    onClick="blinkit(self)" >< /FORM >
    < SCRIPT LANGUAGE="JavaScript" >
    function blinkOn(){
    theWin.document.bgColor = "0000ff"
    nTimes++
    JSCTimeOutID = window.setTimeout
    ("blinkOff()",50);}
    function blinkOff(){
    theWin.document.bgColor = "FFFFFF"
    if (nTimes < 3)
    JSCTimeOutID = window.setTimeout("blinkOn()",50);
    else theWin.history.go(0)}
    function blinkit(aWin){
    nTimes = 0
    theWin = aWin
    JSCTimeOutID = window.setTimeout("blinkOn()",50);}
    < /SCRIPT >

    ---- 十一、按钮刷新页面
    ---- 尽管浏览器上都有刷新按钮,但在主页中设置上则显得页面更为完善,尤其是那些经常需要刷新的场合,实现刷新有两种方法,代码分别如下,请放到主页的正文区:

    代码一:
    < form >
    < p >< input type="button" value="刷新按钮"
    onclick="history.go(0)" > < /p >
    < /form >
    代码二:
    < form >
    < p >< input type="button" value="刷新按钮一"
    onclick="ReloadButton()" >< /p >
    < /form >
    < script language="JavaScript" >< !--
    function ReloadButton()
    // -- >< /script >

    ---- 十二、滚屏按钮
    ---- 按下按钮后,屏幕内容开始向上滚动,代码如下,但一页长度必须超出一屏,否则将看不到滚动效果:

    < form >
    < div align="center" >
    < center >< p >< input type="button" value=
    "向下滚屏" onClick="scrollit()" > < /p >
    < /center >< /div >
    < /form >

    < script Language="JavaScript" >
    < !--
    function scrollit(){
    for (I=1; I< =500; I++){
    parent.scroll(1,I) }}
    //-- >
    < /script >

    ---- 十三、加入书签按钮
    ---- 利用文字链接也可以实现加入书签功能,但使用按钮则更为醒目和直观,按下按钮后,则可把指定的站点加到游览器的书签中,代码如下:

    < form >
    < p >< input type="button"
    value="把本站加入书签"
    onclick="window.external.addFavorite
    ('http://jyt.yeah.net/','肥肥之家')" >< /p >
    < /form >

    ---- 十四、按钮字幕
    ---- 移动的字幕并不少见,比如在FRONTPAGE 中有现成的字幕生成器,而利用JAVA实现的走马灯效果更是花样百出,其实使用按钮制作字幕效果更为独特,按钮会随着字符的数量而发生尺寸变化,动态很强,以下为完成的代码,请放到网页的正文区:

    < form name=form2 >
    < p >< input type="submit" name="banner" VALUE="Submit"
    onClick="alert('你可以加上链接!')" > < br >
    < script language="JavaScript" >
    var id,pause=0,position=0;
    function banner() {
    var i,k,msg="欢迎访问HXUN的网站";// increase msg
    k=(30/msg.length)+1;
    for(i=0;i< =k;i++) msg+=" "+msg;
    document.form2.banner.value=msg.substring(position,position-30);
    if(position++==msg.length) position=0;
    id=setTimeout("banner()",60); }
    banner();
    < /script >< /p >
    < /form >

  • 相关阅读:
    java Semaphore的介绍和使用
    java CyclicBarrier的介绍和使用
    java CountDownLatch 使用介绍
    android模拟器不能上网设置
    计算几何题集
    BZOJ1004: [HNOI2008]Cards
    BZOJ1029: [JSOI2007]建筑抢修
    BZOJ1037: [ZJOI2008]生日聚会Party
    BZOJ1083: [SCOI2005]繁忙的都市
    Java开发笔记(一百一十四)利用Socket传输文本消息
  • 原文地址:https://www.cnblogs.com/MaxIE/p/446804.html
Copyright © 2011-2022 走看看