咱们先来看实现图,是不是想要的效果,图中的红色方块可用图片替换

话不多说直接上代码
使用了themleaf来做循环

html

<div class="categories-wrapper" th:each="i:${#numbers.sequence(1, 24, 1)}"><img src='http://www.bjpowernode.com/Public/Uploads/article/20220216/1644976089@e7601ccbe1b091b506fc05ec3e970a82.jpg' alt='Random image' width="100px" height="100px" /><input class='category-input' type="checkbox" id='checker' name="categories[]" value=""><label for="checker"></label><input type="hidden" name="categoryFiles[]" value="">
</div>

css

.categories-wrapper {position: relative;margin: 5px;width: 100px; /*请固定长度,否则选择时会改变宽度*/
}
.category-input {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;
}
.category-input:checked + label{background: url("/images/check.png") no-repeat; /* put your image here*/background-size: 40px 40px; /*图片等比缩放*/height: 40px;width: 40px;position: absolute;top:0;left:0;
}

HTML + css实现图片勾选功能相关推荐

  1. iOS开发 图片选择器、图片多选功能的实现

    版权声明:本文为博主原创文章,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接. Photos.framework是iOS8后苹果推出的一套替代AssetsLibrary.f ...

  2. iOS开发------简单实现图片多选功能(Photos.framework篇)

    Photos.framework是iOS8后苹果推出的一套替代AssetsLibrary.framework获取相册资源的原生库,至于AL库,欢迎大家给博文iOS开发--简单实现图片多选功能(Asse ...

  3. 简单实现图片多选功能

    iOS开发------简单实现图片多选功能(Photos.framework篇) 楼主大部分都是查看官方开发文档进行探索的(当然,实在不明白了也会请求google 的 0.0 ).这里就说一下个人的看 ...

  4. Antd table勾选功能

    勾选功能实现 const [selectedRowKeys, setSelectedRowKeys] = React.useState([]) const rowSelection = {select ...

  5. 相册图片多选功能的实现

    使用  UIImagePickerController,我们可以很方便的从系统相册中选择照片.但  UIImagePickerController 每次只能选择一张图片,不支持多选.这样如果我们需要一 ...

  6. QAbstractItemView子类如:QTreeView、QTableView等子项单元格复选框勾选/取消勾选功能实现

    1.前言 本博文所说的技术点适用于同时满足下面条件的所有QAbstractItemView视图类的子类: 模型类从 QAbstractItemModel派生. 代理类从QStyledItemDeleg ...

  7. 前端学习(1935)vue之电商管理系统电商系统之实现权限的默认勾选功能

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  8. Android高仿微信图片多选功能

    1.概述 关于手机图片加载器,在当今像素随随便便破千万的时代,一张图片占据的内存都相当可观,作为高大尚程序猿的我们,有必要掌握图片的压缩,缓存等处理,以到达纵使你有万张照片,纵使你的像素再高,我们也能 ...

  9. li通过绑定点击事件实现类似购物车功能(全选,点击勾选、取消等),此例为模仿移动端小说书架界面实现勾选取消功能展示,有些麻烦但好理解(前端xb要努力变强)

    效果展示 点击全选被全部勾选,再点击则取消勾选(下方还有取消按钮,实现同样功能). 也可以实现点击的书籍被勾选,再次点击则取消勾选 在功能实现过程中主要是对v-show.v-if.v-else等的灵活 ...

最新文章

  1. 重磅!2020 中国高校毕业生月薪排名:清华第一,24所高校过万
  2. 机器人控制与感知有感
  3. 道歉无用!被 Linux “拉黑”的明尼苏达大学还在努力重获信任
  4. 在.net中使用强类型来读取配置信息
  5. WebSphere概要文件类型
  6. SQL Server 数据库表的统计信息的更新
  7. 【图像处理】——图像的二值化操作及阈值化操作(固定阈值法(全局阈值法——大津法OTSU和三角法TRIANGLE)和自适应阈值法(局部阈值法——均值和高斯法))
  8. OpenJudge NOI 3.3 3340:RPN Calculator
  9. HUE配置文件hue.ini 的hbase模块详解(图文详解)(分HA集群和非HA集群)
  10. SHA-256 加密原理
  11. 2011-4-1 live the lie until the lie becomes your life
  12. in与exist , not in与not exist 的区别
  13. (一) JAVA Swing:Swing快捷开发工具集-v0.01
  14. layout_marginTop=-3dp导致内容被遮挡的问题处理
  15. python足球联赛赛程_足球联赛赛程表生成
  16. 加密解密和CA证书杂记
  17. vscode配置php运行环境以及xdebug
  18. Winform从入门到精通(8)——RichTextBox(史上最全)
  19. 自由软件许可证GPL
  20. MySQL 服务正在启动 .MySQL 服务无法启动。踩坑(瞎子日记1)

热门文章

  1. Java实训-9月月考
  2. python 预编译sql_python 预编译
  3. 电子电路设计——三人抢答电路(JK触发器版)
  4. 智能数字温度计方案开发
  5. TNT 到底会不会成就老罗的乔布斯梦?
  6. 难产视频软件测试,让i3、i5无路可走 AMD Ryzen 3 3300X/ 3100首发评测
  7. web渗透——PT软件(含下载地址)
  8. Word页脚页码设置
  9. found 84 vulnerabilities (65 low, 7 moderate, 11 high, 1 critical) vue使用时提示有漏洞
  10. U3D-亡命时速游戏制作(一)