如何制作图片按钮,并为图片按钮添加提交表单和重置表单功能

如何制作图片按钮,并为图片按钮添加提交表单和重置表单功能

网页中有表单,表单的默认按钮样式不是很好看,很多人为了美观使用图片做按钮。

今天中国网页设计给大家分享在网页制作中怎么制作图片按钮,并为图片按钮添加提交表单和重置表单功能。

一、图片按钮的制作方法

1、<input type=”image” /> 定义图像形式的提交按钮。

<input type="image" src="图片地址" />

2、用CSS把图片设为按钮的背景

<input  type="button"  style=" width:10px; height:10px;  border:0; background:url(图片路径) no-repeat left top" />

3、作用<button>,设置其background样式

<button style="background: url(img.jpg)"></button>

提示:需要把按钮的宽高设的和图片一样。

小知识

<button>标签定义一个按钮。

在button元素内部,您可以放置内容,比如文本或图像。这是该元素与使用input元素创建的按钮之间的不同之处。

<button>控件与<inputtype="button">相比,提供了更为强大的功能和更丰富的内容。<button>与</button>标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。

二、为图片按钮添加提交表单和重置表单功能

实现submit提交表单功能的图片按钮代码:

<input type="image" name="..." src="..." onClick="document.formName.submit()">

实现reset重置功能的图片按钮代码:

<a href="javascript:document.formName.reset();"><img border=0 src="..." style="cursor:pointer;"></a>

此处用图片代替了按钮,用JS实现按钮的reset重置功能。

<img src="reset.gif" alt="Reset" onclick="javascript:document.formName.reset();" style="cursor:pointer;" />

document.formName.reset(); 将名称为formName的表单重置。

style=”cursor:pointer;” 设置图片悬停时,显示手型光标。

按钮是通过type类型来区分的,submit 为提交按钮,reset 为重置按钮,而type=”image”的按钮,默认操作是提交表单。因此,如果想用图片实现重置按钮,就需要设置onclick=”javascript:this.form.reset(); return false;” 。

<input type="image" name="resetbutton" id="resetbutton" src="reset.jpg" onclick="javascript:this.form.reset(); return false;" />

实例:

<form id="form1" name="form1" method="post" action="">
<label for="textfield">用户名</label>
<input type="text" name="username" id="username" />
<input type="image" name="subbutton" id="subbutton" src="submit.jpg" onclick="this.form.submit()" />
<input type="image" name="resetbutton" id="resetbutton" src="reset.jpg" onclick="javascript:this.form.reset(); return false;" />
</form>

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2721.html

赞 (0)
江山如画的头像江山如画管理团队
超酷的HTML5 3D图片旋转动画特效
上一篇 2018年9月28日 下午2:48
jQuery获取URL传递的参数
下一篇 2018年9月30日 上午9:16

99%的人还看了以下文章

  • Marquee标签实现跑马灯、滚动公告、通知效果

    1.Marquee基本语法 <marquee> … </marquee> 实例演示:会移动的文字(Marquee) <marquee>啦啦啦,我会移动耶!</marquee> 2.文字移动属性 (1)方向 :direction=# #=left, right,up,down 例: <marqu…

    2019年2月26日
    13.6K0
  • 第9课:盒状模型

    CSS中的盒状模型(box model)用于描述一个为HTML元素形成的矩形盒子。盒状模型还涉及为各个元素调整外边距(margin)、边框(border)、内边距(padding)和内容的具体操作。下图显示了盒状模型的结构: CSS中的盒状模型 上面的图示看上去可能感觉有点理论化,好吧,让我们试着用一个实例来解释盒状模型。在我们的例子中,有一个标题和一些文本…

    2020年2月25日
    9.7K0
  • 网页制作常用正则表达式大全、正则表达式在线测试工具

    正则表达式,用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。正则表达式经常被用于字段或任意字符串的校验。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式在线测试工具 regex101是一个非常不错的正则表达式在线测试工具,你可以直接在线测试你的正则表达式。 网页制作常用正则表达式 1 用户名正则 //用户名正则,4到…

    2018年9月12日
    9.7K0
  • Zoho Docs-在网页中嵌入PPT的最佳方案(个人版5G免费)

    Zoho Docs-在网页中嵌入PPT的最佳方案(个人版5G免费)Zoho Docs-在网页中嵌入PPT的最佳方案(个人版5G免费)Zoho Docs-在网页中嵌入PPT的最佳方案(个人版5G免费)Zoho Docs-在网页中嵌入PPT的最佳方案(个人版5G免费)

    Zoho WorkDrive – 全面的在线共享文档工具 在125建站网上想嵌入PPT,分享给大家 ,并且可以播放。 我思考了三种方法: 是在Zoho Docs上操作; 是PPT以图片的形式保存(动画效果没有了),直接轮播; 是自己手写动画+轮播,达到PPT播放效果(用express.js来实现)比较复杂,并且对小白站长不适用。 很自信的要自己手…

    2023年1月16日 • 网页制作
    2.3K0
  • 两个iframe自适应高度的解决方法

    很多小伙伴在做网站的时候对于解决iframe的高度问题都是很头大的一件事,今天吾爱编程为大家介绍一下iframe自适应高度的方法,有需要的小伙伴可以参考一下: 1、需求分析: 使页面中的iframe可以自适应高度,避免页面高度增加的时候页面和iframe会同时出现滚动条。 2、方法一: 在iframe上面直接加onload的方法,使其自适应 <ifra…

    2021年3月16日
    6.0K0
  • 如何为需要打印的网页设置单独的css样式

    项目开发:同一个页面,需要在浏览器中浏览是一种样式,而当要打印这个页面时候,又需要呈现另一种样式。 此时可以用link标签中的media属性解决此问题。 如下面这两个引用: <link href=”stylesheets/print.css” media=”print” rel=”stylesheet” type=”text/css” /> &l…

    2019年11月20日
    20.7K0

发表回复

登录后才能评论