Javascript 如何在单击图像时勾选复选框
我可以为它创建代码,但是复选框没有出现在图像上方。它有点移位,我该怎么修Javascript 如何在单击图像时勾选复选框,javascript,html,css,Javascript,Html,Css,我可以为它创建代码,但是复选框没有出现在图像上方。它有点移位,我该怎么修 。自定义复选框输入{ 显示:无; } .自定义复选框范围{ 边框:2px实心#7e8a94; 浮动:对; 高度:20px; 宽度:20px; 边界半径:5px; 光标:指针; 显示器:flex; 证明内容:中心; 对齐项目:居中; } .自定义复选框:悬停范围, .自定义复选框输入:选中+范围{ 边框:3px实心#43D8B0; } .自定义复选框输入:选中+范围:之前{ 内容:“✔"; } $(文档).ready(
。自定义复选框输入{
显示:无;
}
.自定义复选框范围{
边框:2px实心#7e8a94;
浮动:对;
高度:20px;
宽度:20px;
边界半径:5px;
光标:指针;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
.自定义复选框:悬停范围,
.自定义复选框输入:选中+范围{
边框:3px实心#43D8B0;
}
.自定义复选框输入:选中+范围:之前{
内容:“✔";
}
$(文档).ready(函数(){
$('img')。单击(函数(){
$(this.find('checkbox')。选中(true);
})
});
工作小提琴
$(文档).ready(函数(){
$('img')。单击(函数(){
$(this.find('checkbox')。选中(true);
})
});
工作小提琴添加了
float:left;
到您的中。自定义复选框span
CSS规则,添加了br
标记并稍微修改了HTML
。自定义复选框输入{
显示:无;
}
.自定义复选框范围{
边框:2px实心#7e8a94;
/*float:right;-您不需要它。使用float:left*/
浮动:左;
高度:20px;
宽度:20px;
边界半径:5px;
光标:指针;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
.自定义复选框:悬停范围,
.自定义复选框输入:选中+范围{
边框:3px实心#43D8B0;
}
.自定义复选框输入:选中+范围:之前{
内容:“✔";
}
向您的添加了float:left;
。自定义复选框span
CSS规则,添加了br
标记,并稍微修改了HTML
。自定义复选框输入{
显示:无;
}
.自定义复选框范围{
边框:2px实心#7e8a94;
/*float:right;-您不需要它。使用float:left*/
浮动:左;
高度:20px;
宽度:20px;
边界半径:5px;
光标:指针;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
.自定义复选框:悬停范围,
.自定义复选框输入:选中+范围{
边框:3px实心#43D8B0;
}
.自定义复选框输入:选中+范围:之前{
内容:“✔";
}
像这样更改html
<label class="custom-checkbox">
<input type="checkbox">
<span></span>
<img class="img" src="http://i63.tinypic.com/2rrqs1l.png">
</label>
像这样更改html
<label class="custom-checkbox">
<input type="checkbox">
<span></span>
<img class="img" src="http://i63.tinypic.com/2rrqs1l.png">
</label>
通过将
for
属性添加到标签,并将其指定为与复选框的name
属性相同的值,标签将作为复选框的可单击扩展
这样,您就可以在布局中的任何位置放置标签。如下所示:
<label for="image-checkbox" class="custom-checkbox">
<img class="img" src="http://i63.tinypic.com/2rrqs1l.png"/>
</label>
<input type="checkbox" name="image-checkbox">
通过将
for
属性添加到标签,并将其指定为与复选框的name
属性相同的值,标签将作为复选框的可单击扩展
这样,您就可以在布局中的任何位置放置标签。如下所示:
<label for="image-checkbox" class="custom-checkbox">
<img class="img" src="http://i63.tinypic.com/2rrqs1l.png"/>
</label>
<input type="checkbox" name="image-checkbox">
$(document).on('ready',function(){
$(“#化身”)。在('单击',函数()上{
$(“#chkbox”)。触发器(“单击”)
})
})
.container{
位置:相对位置;
宽度:50%;
}
.形象{
显示:块;
宽度:100%;
高度:自动;
}
.覆盖{
位置:绝对位置;
排名:0;
底部:0;
左:0;
右:0;
身高:100%;
宽度:100%;
不透明度:0;
过渡:放松;
背景色:#0000;
}
.container:悬停。覆盖{
不透明度:1;
}
.文本{
颜色:白色;
字体大小:20px;
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
-ms转换:翻译(-50%,-50%);
文本对齐:居中;
}
$(document).on('ready',function(){
$(“#化身”)。在('单击',函数()上{
$(“#chkbox”)。触发器(“单击”)
})
})
.container{
位置:相对位置;
宽度:50%;
}
.形象{
显示:块;
宽度:100%;
高度:自动;
}
.覆盖{
位置:绝对位置;
排名:0;
底部:0;
左:0;
右:0;
身高:100%;
宽度:100%;
不透明度:0;
过渡:放松;
背景色:#0000;
}
.container:悬停。覆盖{
不透明度:1;
}
.文本{
颜色:白色;
字体大小:20px;
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
-ms转换:翻译(-50%,-50%);
文本对齐:居中;
}
只需将输入置于图像之前,并删除右浮动样式
。自定义复选框输入{
显示:无;
}
.自定义复选框范围{
边框:2px实心#7e8a94;
高度:20px;
宽度:20px;
边界半径:5px;
光标:指针;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
.自定义复选框:悬停范围,
.自定义复选框输入:选中+范围{
边框:3px实心#43D8B0;
}
.自定义复选框输入:选中+范围:之前{
内容:“✔";
}
只需将输入置于图像之前,并删除右浮动样式
。自定义复选框输入{
显示:无;
}
.自定义复选框范围{
边框:2px实心#7e8a94;
高度:20px;
宽度:20px;
边界半径:5px;
光标:指针;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
.自定义复选框:悬停范围,
.自定义复选框输入:选中+范围{
边框:3px实心#43D8B0;
}
.自定义复选框输入:选中+范围:之前{
内容:“✔";
}
添加更多css
.custom-checkbox{
position: relative;
display: inline-block;
padding-top: 30px;
}
.custom-checkbox span{
position: absolute;
top: 0;
left: 0;
}
这将起作用添加更多css
.custom-checkbox{
position: relative;
display: inline-block;
padding-top: 30px;
}
.custom-checkbox span{
position: absolute;
top: 0;
left: 0;
}
这将起作用
。自定义复选框输入{
显示:无;
}
.自定义复选框{
显示:内联bl