当前位置:首页 > 日记 > 正文

js实现点击切换checkbox背景的简单实例

js实现点击切换checkbox背景的简单实例

在制作网页的过程中,经常需要实现点击切换背景图片的效果,本文关注的是表单中checkbox背景图片切换的实现。如图,在输入用户名和密码后,用户需要选择是否记住密码

图片背景为白色表示未勾选状态 。

HTML源码如下:

<div class="check"> <input id="checkbox1" class="checkbox" type="checkbox" checked ="checked" /><label>记住密码</label> </div>

其中checkbox 默认为勾选状态。

设置样式,CSS代码如下:

.check{  text-align: right;  font-size:24px;  height: 50px;   width: 150px;  background: url(img/btn_1.webp) left center no-repeat;  }.checkbox{  width:50px;  height: 50px;  vertical-align: middle;  filter:alpha(opacity=0);   -moz-opacity:0;   -khtml-opacity: 0;   opacity: 0;   }label {  vertical-align: middle;  }

 将checkbox透明度设为0,再以背景图片来代替复选框就能得到带有勾选图片的效果。默认为记住密码的勾选状态,btn_1.webp 即为背景为蓝色的勾选图片。值得注意的是,将 input 标签与 label 标签同时加上 vertical-align: middle; 属性才能实现文字与复选框垂直居中对齐。

接下来实现单击切换checkbox背景图片的效果,1.9版本以下的 jQuery 里的 toggle() 方法可以直接实现切换:

toggle(objs) {  $(objs).each(function(){   if ($(this).is(':hidden')) $(this).show(); else $(this).hide();  }); }

 然而 jQuery 1.9及以上版本已经删除了该方法,因此可以用原生 javascript 来实现,具体代码如下:

$(document).ready(function(){ var flag = 1; $(".check").click(function(){  if(flag == 1){   $(".check").css("background","url(img/btn_1.webp) left center no-repeat");   flag = 0;  } else{   $(".check").css("background","url(img/btn_2.webp) left center no-repeat");   flag = 1;  } })});

以上这篇js实现点击切换checkbox背景图片的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

详谈js中标准for循环与foreach | f

详谈js中标准for循环与foreach | f

循环,区别,标准,电脑软件,js,js中遍历数组的有两种方式var array=['a']//标准的for循环for(var i=1;i<array.length;i++){ alert(array[i])}//foreach循环for(var i in array){ alert(array[i])}正常情况下上面两种遍历数组的方式结果…

对称加密与非对称加密优缺点详解

对称加密与非对称加密优缺点详解

对称加密,优缺点,与非,详解,电脑软件,对称加密:双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加密效…

Java中int与integer的区别(基本数据

Java中int与integer的区别(基本数据

引用数据类型,基本数据类型,区别,电脑软件,Java,一、先说说int与integer的区别  int 是基本数据类型,默认值为0,不需要进行实例化integer 是引用数据类型,是int的封装类型,默认值为null,创建该类型需要进行实例化。基本数据类型是可以用“==”…

全图型PPT的制作方法是什么样的

全图型PPT的制作方法是什么样的

制作方法,全图,电脑软件,PPT,  图片视觉要有冲击力 ,文字精炼要有内涵,这就是全图型PPT!以下是小编为您带来的关于全图型PPT的制作方法,希望对您有所帮助。全图型PPT的制作方法一、大图配字二、艺术字体三、借图发挥四、蒙版色变五、色块切…

JavaScript中document.referrer的

JavaScript中document.referrer的

详解,电脑软件,JavaScript,document,referrer,前言在JavaScript中,document对象有很多属性,其中有3个与对网页的请求有关的属性,它们分别是URL、domain和referrer。URL属性包含页面完整的URL,domain属性中只包含页面的域名,而referrer属性中则保…

个性情侣签名一男一女逗比最新版一

个性情侣签名一男一女逗比最新版一

一女,情侣,个性,最新版,个性签名,  个性签名丰富多彩,反映出网民的不同的思想、心情等,透过个性签名折射出当代网民的文化心理,下面是个性情侣签名一男一女逗比,希望你喜欢。个性情侣签名一男一女逗比【经典篇】既然选择了我,那就不要抛弃我…

ppt文件中插入柱形图图表的方法是

ppt文件中插入柱形图图表的方法是

文件,方法,图图,电脑软件,ppt,  PPT的使用是必不可少的,自然很多时候我们也会用到图表,以此来更清晰明了的展示数据。ppt文件中想要插入柱形图图表,该怎么设置?以下是小编为您带来的关于ppt文件中插入柱形图图表,希望对您有所帮助。ppt文件中…

excel表格将打印预览功能怎么添加

excel表格将打印预览功能怎么添加

工具栏,表格,功能,电脑软件,excel,  在excel中, 在打印预览界面看到的版面效果,就是实际打印输出后的实际效果;因此,通过打印预览,可以非常直观地检查版面是否符合要求。以下是小编为您带来的关于excel表格将打印预览功能添加到工具栏,希望对…

Excel2013中如何设置加密区域单元

Excel2013中如何设置加密区域单元

加密,区域,方法,单元格,如何设置,  平常在使用excel的时候我们都知道怎么给自己的表格设置密码,这样子的话只有知道密码的人才可以修改excel表格。那么如果我们不想给自己的表格加密,只想给部分的单元格设置密码,下面给大家分享Excel2013加…

WPS文字表格怎么设置增加宽度

WPS文字表格怎么设置增加宽度

文字,方法,设置,宽度,表格,  用表格制作客户资料,有ABCD个选项,有时候需要输入过多的文字,表格宽度不够,需要拉宽一些,应该如何来拉宽?下面小编以WPS这个软件为例子来详细说说:WPS文字表格增加宽度的方法。WPS文字表格增加宽度的方法打开表格,在…

ppt怎么恢复默认设置

ppt怎么恢复默认设置

恢复,方法,默认设置,电脑软件,ppt,  当我们在使用word文档一段时间过后,会发现很多设置都被更改了,如果不懂怎么弄就会变得很麻烦了。那么大家值得如何恢复默认呢?下面小编就给大家说说将word文档恢复默认设置的方法。ppt恢复默认设置的方法…

wps怎么设置文字方向为竖向wps文字

wps怎么设置文字方向为竖向wps文字

文字,设置,竖向,步骤,教程,  当我们用wps编辑文档时,有时候需要设置文字方向,那么wps文字方向怎么设置?wps文字方向怎么设置成竖向?下面小编教你怎么做。wps设置文字方向为竖向的步骤打开的wps界面,点击最左上角倒三角形,找到其中的格式;注意…