下面小编就为大家带来一篇Html中使用自定义图片来实现checkbox显示的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
如果需要使用图片来实现checkbox的使用,可以使用来实现,实现原理是将label表签代替checkbox的显示,将checkbox的display设置为none,在label标签中使用要显示的图片img,再使用js函数去控制图片的选中与否的切换。
JavaScript Code复制内容到剪贴板
class="checkbox" alt="选中" src="../img/checked.png" id="checkimg" onclick="checkclick();">
"checkbox" style="display:none" id="agree" checked="checked">
<script> </p></li> <li><p> <span class="keyword">function</span> checkclick(){ </p></li> <li><p> <span class="keyword">var</span> checkimg = document.getElementById(<span class="string">"checkimg"</span>); </p></li> <li><p> <span class="keyword">if</span>($(<span class="string">"#agree"</span>).is(<span class="string">':checked'</span>) ){ </p></li> <li><p> $(<span class="string">"#agree"</span>).attr(<span class="string">"checked"</span>,<span class="string">"unchecked"</span>); </p></li> <li><p> checkimg.src=<span class="string">"../img/unchecked.png"</span>; </p></li> <li><p> checkimg.alt=<span class="string">"未选"</span>; </p></li> <li><p> } <span class="keyword">else</span>{ </p></li> <li><p> $(<span class="string">"#agree"</span>).attr(<span class="string">"checked"</span>,<span class="string">"checked"</span>); </p></li> <li><p> checkimg.src=<span class="string">"../img/checked.png"</span>; </p></li> <li><p> checkimg.alt=<span class="string">"选中"</span>; </p></li> <li><p> } </p></li> <li><p> } </p></li> <li><p> </script>
以上就是小编为大家带来的Html中使用自定义图片来实现checkbox显示的方法全部内容了,希望大家多多支持脚本之家~