首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >复选框功能单击图像而不是复选框

复选框功能单击图像而不是复选框
EN

Stack Overflow用户
提问于 2019-11-16 00:11:31
回答 1查看 33关注 0票数 0

我正在生成一个复选框,以在多个员工中选择一个员工姓名。但既然我在展示员工的形象,

我的代码是这样的

/Blade:

代码语言:javascript
运行
AI代码解释
复制
@foreach($all_employees as $employee)
<input type="radio" name="employee" value="{{ $employee->id }}">
<img class="img-circle mr-2" src="{{URL::to('/images/' . $employee->img_slug)}}" alt="$employee->firstname">
@endforeach

CSS

代码语言:javascript
运行
AI代码解释
复制
.select-mitarbeiter input + img{
  filter: grayscale(100%);
}

.select-mitarbeiter input[checked] + img   {
  filter: grayscale(0%);
}

我想:-我想摆脱复选框,直接点击图像本身。-以黑白显示未经检查的图像,当我单击(检查)图像时,应以颜色显示该图像。

,这就是我现在得到的:

--这就是我想要实现的:

但我不明白。在不使用JavaScript的情况下,是否有可能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-16 01:00:27

通过更改HTML和css下面的内容,您可以创建它

代码语言:javascript
运行
AI代码解释
复制
ul {
  list-style-type: none;
}

li {
  display: inline-block;
}

input[type="radio"][id^="radio"] {
  display: none;
}

label {
  border: 1px solid #fff;
  padding: 10px;
  display: block;
  position: relative;
  margin: 10px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

label::before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid grey;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

label img {
  height: 100px;
  width: 100px;
  border-radius:50%;
  filter: grayscale(100%);
}

:checked+label img {
  filter: grayscale(10%);
}
代码语言:javascript
运行
AI代码解释
复制
<ul>
  <li><input type="radio" id="radio1" name="radiocommon" />
    <label for="radio1"><img src="http://lorempixel.com/100/100" /></label>
  </li>
  <li><input type="radio" id="radio2" name="radiocommon" />
    <label for="radio2"><img src="http://lorempixel.com/101/101" /></label>
  </li>
  <li><input type="radio" id="radio3" name="radiocommon" />
    <label for="radio3"><img src="http://lorempixel.com/102/102" /></label>
  </li>
  <li><input type="radio" id="radio4" name="radiocommon" />
    <label for="radio4"><img src="http://lorempixel.com/103/103" /></label>
  </li>
  <li>
  </li>
</ul>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58888793

复制
相关文章
js checkbox复选框实现单选功能[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139018.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/23
5.8K0
下拉复选框
最近在项目开发中,有的地方用到了下拉复选框,于是再网上找了一下,有很多种写法,但自己感觉不是很好,又不想用插件,因为感觉引入的js太大,功能太繁杂,于是决定自己写一个小demo,效果如下:
ProsperLee
2018/10/24
4.5K0
下拉复选框
全选-复选框/单选
效果是其次的,需要注意的是,向后端传递具体的数据,最后把需要的字段,数据传递给后端就可以了的
itclanCoder
2021/11/30
3K0
GridView利用CheckBox复选框列实现单选功能
自Dev13.2开始,GridView提供了自带的复选框列,该功能能实现多选操作,方便了不少,那如果想把这个自带的复选框列做成单选,那就需要单独处理了。
全栈程序员站长
2022/08/23
2K0
GridView利用CheckBox复选框列实现单选功能
JS如何实现勾选全部复选框和不全选复选框
在一些后台管理系统里面,针对全选,复选框是一个很常见的操作,复选框可以执行多项选择的一种控件,有时,为了方便用户选中所有的复选框,网页界面
itclanCoder
2023/02/26
6.6K0
JS如何实现勾选全部复选框和不全选复选框
python 复选框 checkbutton
"create a bar of check buttons that run dialog demos"
用户5760343
2022/05/13
1.3K0
微信小程序复选框实现 多选一功能
功能实现界面 data: { checkboxItems: [ { name: '全天(1-8节)', value: 'allday' }, { name: '上午(1
Kindear
2019/05/25
4.7K2
HTML复选框_HTMLcheckbox代码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167014.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
2.3K0
HTML复选框_HTMLcheckbox代码
按钮和复选框控件
本篇文章介绍Android SDK中的按钮和复选框控件。按钮可以分为多种,例如普通按钮(Button)、图像按钮(ImageButton)、选项按钮(RadioButton)、复选框(CheckBox)等
小小工匠
2021/08/16
1.3K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
我设置两个有序序列,分别存储对应的复选框和行内容。 我的行内容是用的label标签。
小蓝枣
2020/09/22
3.6K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
使用复选框控制条件格式
我们可以使用条件格式来实现。选择A2:C20,单击功能区“开始”选项卡“样式”组中的“条件格式——新建规则”。在“新建格式规则”对话框中,选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”中输入:
fanjy
2022/03/09
2.4K0
使用复选框控制条件格式
微信小程序|复选框
复选框是一种可同时选中多项的基础控件,也是基于计算机语言的编程代码框架,它的作用是用鼠标点击进行操作,来完成选中多个目标。复选框,用方框表示。“复”表示两个或两个以上,“复选”表示可以选择两个或两个以上多个选项。复选框同单选框不同,单选框是圆的,只能选一个选项,不能选两个或两个以上多个选项。如下就是典型的复选框样式:
算法与编程之美
2020/03/26
2.1K0
微信小程序|复选框
java swing 添加 jcheckbox复选框
该文章介绍了如何利用Java和JavaScript实现基于Web的客户端程序,以解决常见的客户端程序问题,例如网络连接、数据交互和页面渲染。主要使用的技术包括Java和JavaScript,以及HTML和CSS。文章还介绍了如何为程序添加图形用户界面和错误处理功能,并使用了一些示例代码。
YGingko
2017/12/28
3.4K0
java swing 添加 jcheckbox复选框
AngularDart Material Design 复选框 顶
用户可以点击该复选框以选中或取消选中它。 通常使用复选框允许用户从一组中选择多个选项。如果您有一个ON/OFF选项,请避免使用单个复选框并使用material-toggle。
南郭先生
2018/09/30
2K0
AngularDart Material Design 复选框
                                                    顶
复选框批量处理前端实现
在项目中,对业务的批量处理是一个非常常见的方式,在具体的业务流畅,一般是以复选框多选进入批量处理的页面
粲然忧生
2022/09/28
6840
JQuery之复选框checkbox基本操作
林老师带你学编程
2018/01/03
1.8K0
JQuery之复选框checkbox基本操作
使用VBA给复选框批量命名
如下图1所示,使用列G中单元格的内容给复选框命名,并且当选取复选框中,在列E中相应的单元格显示其状态。
fanjy
2022/03/09
1.7K0
使用VBA给复选框批量命名
JS控制批量选择/取消复选框
场景应用:在后台分页输出查询数据(如文章、评论),往往需要进行批量删除/审核等操作。后端程序需要读取操作的ID集合进行批量处理。而前端批量选择传入ID是最方便的使用方式。而批量传入通过使用复选框的[]方式传入数组给后端就是最便捷的办法了。直接上代码:
世纪访客
2018/08/02
9.7K0
JS控制批量选择/取消复选框
做产品经理而不是功能经理
产品经理是个很奇怪的岗位,好像大多数人都能做,因为每个人对某个产品都有自己的看法,都能提出一些意见和想法,甚至能设计实现原理;也好像大多数人都做不好产品经理,因为互联网上成千上万个产品,大部分是垃圾,
用户1756920
2018/06/20
1.1K0
点击加载更多

相似问题

显示复选框而不是图像

24

图像而不是复选框运行缓慢

11

复选框-图像而不是真假值

221

AngularJS :显示图像而不是复选框

20

通过单击父复选框而不是其本身来检查复选框

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文