Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Skate
Paint
Play
css
* { box-sizing: border-box; } body { font-family: "Montserrat", sans-serif; height: 100vh; display: flex; align-items: center; justify-content: center; background-color: #0a0a0a; } input[type="checkbox"], label { margin: 0; padding: 0; } label { margin-bottom: 1rem; line-height: 1; position: relative; display: flex; align-items: center; user-select: none; cursor: pointer; } label:hover input[type="checkbox"] + svg.checkbox .checkbox-box { fill: black; fill-opacity: 0.05; } label input[type="checkbox"] { display: none; } label input[type="checkbox"]:checked + svg.checkbox .checkbox-mark { stroke-dashoffset: 0; transition: stroke-dashoffset 0.2s linear; } label svg.checkbox { width: 1rem; height: 1rem; margin-right: 0.5rem; } label svg.checkbox .checkbox-box, label svg.checkbox .checkbox-mark { fill: none; stroke: #fff; stroke-linecap: round; stroke-width: 8px; } label svg.checkbox .checkbox-mark { stroke-linejoin: round; stroke-dasharray: 120; stroke-dashoffset: 120; } label span.label-text { font-size: small; font-weight: bold; color: #fff; } .reverse { stroke-dashoffset: 120; transition: stroke-dashoffset 0.2s linear; }
JavaScript
const checkboxes = document.querySelectorAll(".checkbox"); for (const checkbox of checkboxes) { const label = document.querySelector(`label[for=${checkbox.dataset.input}]`); label.addEventListener("click", () => { const input = document.querySelector(`input[id="${checkbox.dataset.input}"]`); const mark = document.querySelector(`path[data-mark="${checkbox.dataset.input}"]`); if (input.checked) { mark.classList.remove("reverse"); } else { mark.classList.add("reverse"); } }); }
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>自定义select多选-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号