Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在单击图像时勾选复选框_Javascript_Html_Css - Fatal编程技术网

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