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

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

,背景为蓝色表示勾选状态

HTML源码如下:

记住密码

其中checkbox 默认为勾选状态。

设置样式,CSS代码如下:

.check{

text-align: right;

font-size:24px;

height: 50px;

width: 150px;

background: url(img/btn_1.png) 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.png 即为背景为蓝色的勾选图片。值得注意的是,将 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.png) left center no-repeat");

flag = 0;

} else{

$(".check").css("background","url(img/btn_2.png) left center no-repeat");

flag = 1;

}

})

});

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

html checkbox复选框更换背景,js实现点击切换checkbox背景图片的简单实例相关推荐

  1. C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选

    [转载]原地址:http://blog.csdn.net/lucky51222/article/details/41892429 具体方法 1.添加复选框 并且如下设置 listView1.Check ...

  2. checkbox(复选框)和radio(单选按钮)的区别与详解

    选中和取消 选中一个 checkbox(复选框) 后,再次点击它,即可取消选中 选中一个 radio(单选按钮) 后,再次点击它,不能取消选中 <!DOCTYPE html> <ht ...

  3. checkbox复选框样式

    随着现代浏览器的流行,纯CSS设置checkbox也变的很是实用,下面会讲到5种与众不同的checkbox复选框. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要 ...

  4. js checkbox复选框实现单选功能

    本文仅供学习交流使用,demo下载见文末 js checkbox复选框实现单选功能 <script type="text/javascript">$(":ch ...

  5. js获取checkbox复选框获取选中的选项

    分享下javascript获取checkbox 复选框获取选中的选项的方法. 有关javascript 获取checkbox复选框的实例数不胜数. js实现: var form = document. ...

  6. html 弹出复选框,js点击文本框弹出可选择的checkbox复选框

    本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解 ...

  7. html复选框美化插件,js和css3超酷checkbox复选框美化插件

    这是一款效果超超酷的js和css3 checkbox复选框美化插件.这个checkbox复选框美化插件最大的特点是可以拖动进行复选框的多选,当你选择一个复选框后,按住它往下拖动,下面的复选框也会被选择 ...

  8. Ext.form.field.CheckBox复选框和Ext.form.field.Radio单选框

    1.Ext.form.field.CheckBox和Ext.form.field.Radio主要配置项目 配置项 类型 说明 boxLabel String 紧靠复选框的文字描述 boxLabelAl ...

  9. 如何让checkbox复选框只能单选

    如何让checkbox复选框只能单选 在项目开发中遇到一个这样的问题,要让一列复选框架在任何时间段内只能选择一个. 有人说怎么不用单选框了,因为单选框一旦选择了就不能取消选择,所以这里只能用复选框. ...

最新文章

  1. 关于《写给青少年的数学故事:代数奇思》“二维码”一文的声明
  2. Webpack 源码学习系列(一)
  3. HDFS设置配额管理
  4. bootstrap在ie8下,兼容媒体查询
  5. qt能使用logback_X04Logback的配置
  6. 计算机网络与综合布线系统设计,计算机网络与通信技术10-综合布线系统.ppt
  7. RecyclerView(四)设置分割线样式(Android 5.0 新特性)
  8. 28.2. AndroidManifest.xml
  9. vscode+vim使用技巧
  10. Confluence 6 配置 Office 转换器
  11. Jmter接口测试二
  12. 微信背后的产品观 - 张小龙内部8小时演讲
  13. 机械臂速成小指南(一):机械臂发展概况
  14. 电商平台用户行为分析—Tableau
  15. 计算机新建怎么没有表格,为何我的电脑新建项目里没有EXCEL表格呢,
  16. 自然语言处理之中文分词逆向最大匹配算法(RMM算法)
  17. 实现Vibrator测试功能,短震动,长震动,频率震动,取消震动
  18. [CSP-S模拟测试41]题解
  19. js的event详解
  20. R数据分析:数据清洗的思路和核心函数介绍

热门文章

  1. 深度学习图像分类(六):Stochastic_Depth_Net
  2. 人脸识别最低像素_深入浅出人脸识别技术
  3. dlib实现人脸识别方法
  4. 0x80070091目录不是空的,处理方法
  5. tiktok直播代运营关注要素
  6. WebStorm设置px转换rem,亲测有效!
  7. MFC Afx*.h 详解
  8. 微信营销诀窍:有朋自各方来
  9. 清华胡宇迪教授谈关于爱情、关于伴侣、关于承诺、关于人生、关于友情、关于微笑、关于生活、关于幸福...
  10. win10 系统更新服务器出错怎么办,解决更新win10系统出现错误提示“0x800f081f”的方法...