🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` /*display:none;不占位隐藏*/ input[name=ascans] { visibility: hidden /*将原有的样式占位隐藏,让后来设置的样式好有位置存放*/ } /*lable标签的大小、位置、背景颜色更改,在css选择时,“+”代表相邻元素,即当前元素的下一元素*/ #color-input-checkbox+label { display: block; width: 16px; height: 16px; cursor: pointer; position: absolute; top: 11px; right: 86px; border: 1px solid #d2d2d2; /* border-radius: 50%; */ /* 实现一个圆形*/ background: white; } /*当input框为选中状态时,lable标签的样式,其中在css选择时,“:”表示当前input框的值,即checked; 该部分主要对显示的“对号”的大限居中方式,显示颜色进行了设置*/ #color-input-checkbox:checked+label::before { display: block; width: 16px; height: 16px; content: "\2714"; text-align: center; font-size: 16px; color: #5FB878; margin-top: -11px; /*原在项目中进行实现时,受其他样式影响,样式有些错位,如单独实现可不添加此样式*/ } ``` ``` <li lay-id="scans" class="layui-this">扫码流水(10秒 <input id="color-input-checkbox" type="checkbox" name="ascans" lay-filter="bid-pipeline-scan-scans" value="10秒自动刷新" title="5秒自动刷新"> <label for="color-input-checkbox"></label>自动刷新) </li> ``` ``` var ascans = $("input[name='ascans']"); var timer; ascans.on('click', function () { //debugger if (ascans.is(':checked') == true) { timer = setInterval(function () { scans.render(); }, 10000); } else { clearInterval(timer); } }) ```