js实现点击切换checkbox背景图片的简单实例
发布时间 - 2026-01-11 01:00:55 点击率:次在制作网页的过程中,经常需要实现点击切换背景图片的效果,本文关注的是表单中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.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背景图片的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# js实现点击切换图片
# js实现点击切换TAB标签实例
# Vue.js点击切换按钮改变内容的实例讲解
# JS实现的简单标签点击切换功能示例
# 简单纯js实现点击切换TAB标签实例
# 原生JS实现隐藏显示图片 JS实现点击切换图片效果
# jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源
# JavaScript实现的简单Tab点击切换功能示例
# JavaScript实现点击切换功能
# JavaScript 实现 Tab 点击切换实例代码
# JavaScript实现左右点击切换图片
# 勾选
# 的是
# 给大家
# 来实现
# 复选框
# 默认为
# 就能
# 可以用
# 设为
# 希望能
# 可以直接
# 如图
# 这篇
# 输入用户名
# 表单
# 即为
# 小编
# 单击
# 大家多多
# 再以
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
android nfc常用标签读取总结
php 三元运算符实例详细介绍
JavaScript如何实现路由_前端路由原理是什么
Laravel如何实现用户密码重置功能?(完整流程代码)
如何用虚拟主机快速搭建网站?详细步骤解析
Laravel怎么调用外部API_Laravel Http Client客户端使用
Bootstrap整体框架之CSS12栅格系统
如何快速搭建高效WAP手机网站?
高防服务器租用如何选择配置与防御等级?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何用PHP工具快速搭建高效网站?
利用JavaScript实现拖拽改变元素大小
如何用5美元大硬盘VPS安全高效搭建个人网站?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
php485函数参数是什么意思_php485各参数详细说明【介绍】
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
Laravel如何使用Eloquent进行子查询
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
网页设计与网站制作内容,怎样注册网站?
JavaScript如何实现音频处理_Web Audio API如何工作?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
JS弹性运动实现方法分析
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
北京网站制作公司哪家好一点,北京租房网站有哪些?
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
微信小程序 scroll-view组件实现列表页实例代码
javascript基本数据类型及类型检测常用方法小结
5种Android数据存储方式汇总
怎么用AI帮你为初创公司进行市场定位分析?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Laravel storage目录权限问题_Laravel文件写入权限设置
java ZXing生成二维码及条码实例分享
,南京靠谱的征婚网站?
js代码实现下拉菜单【推荐】
如何快速生成高效建站系统源代码?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
如何用VPS主机快速搭建个人网站?
浅谈javascript alert和confirm的美化
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
简单实现jsp分页
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
如何快速搭建高效简练网站?
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
如何快速使用云服务器搭建个人网站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
成都网站制作公司哪家好,四川省职工服务网是做什么用?

