将图像添加到 html 类型输入复选框或单选框
我正在尝试指定一个图像,用于 html 输入类型复选框和单选框的未选中和选中值。
我得到了这个:
background: url("image.png") no-repeat;
但它似乎不适用于单选按钮和复选框按钮。
有人知道有用的东西吗?
I'm trying to specify an image to be used for my unchecked and checked values for html input type checkbox and radio.
I have got this:
background: url("image.png") no-repeat;
but it doesnt seem to work on radio and checkbox only button.
Does anyone know something that will work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我已经找到并找到了答案。
在这些论坛的帮助下
http://forums.digitalpoint.com/showthread.php?t=665980
所有代码如下:您可以复制到单个文件并添加您自己的图像,它将起作用。
I have found and worked an answer.
with help from these forums
http://forums.digitalpoint.com/showthread.php?t=665980
all code is below: you can copy to a single file and add your own images and it will work.
看看这个 Ryan Fait - 自定义复选框和单选按钮。 ..希望这是您正在寻找的;)
Take a look at this Ryan Fait - Custom checkboxes and radio buttons ... Hope it's what you're looking for ;)
在复选框中,如果您想更改图像或/和颜色,则优化方法是 http:// jsfiddle.net/nsoni/4cHSB/5/ 在这里您可以单击“项目名称”或“复选框”并获得效果。
HTML:
CSS:
In checkbox if you want to change images or/and color then the optimized way is http://jsfiddle.net/nsoni/4cHSB/5/ here you can click either on "item name" or on "checkbox" and get the effect.
HTML:
CSS:
您无法通过纯 CSS 设置复选框和单选按钮的样式。您需要一个 JavaScript 插件(有很多 jQuery 插件)来为您完成此操作。基本上,它通过保留默认元素的行为将另一个元素覆盖在默认元素上。
You cannot style checkboxes and radio buttons by pure CSS. You will need to get a JavaScript plugin (there are plenty of jQuery plugins out there) which will do this for you. Basically, it overlays another element over the default one by keeping the default element's behaviour.
我是这样做的。我正在使用无线电输入。当选择/未选择输入时,输入框被隐藏,并且每个标签中的图像会发生变化。
Jsfiddle: http://jsfiddle.net/EhDsf/
HTML:
CSS:
Here is how I did it. I'm using radio input. The input boxes are hidden and the image in each label changes when the input is selected/not selected.
Jsfiddle: http://jsfiddle.net/EhDsf/
HTML:
CSS: