jQuery UI带有一个雪碧图中的便利图标;请参见themeroller。
我有一个input
元素,我想将时钟图标(类为.ui-icon-clock
)设置为背景图片。我如何将一个背景图标添加到input
中?
jQuery UI带有一个雪碧图中的便利图标;请参见themeroller。
我有一个input
元素,我想将时钟图标(类为.ui-icon-clock
)设置为背景图片。我如何将一个背景图标添加到input
中?
只需使用一个空的元素,并添加jQuery UI类。
<span class="ui-icon ui-icon-clock" style="display:inline-block"></span><input type="text" />
你需要覆盖显示样式,使其成为inline-block而不是block,否则输入框将被推到下一行。
除此之外,当你说让时钟成为背景图像时,我不确定你想要的确切效果。
$(function() {
$("input").button({
icons: {
primary: ".ui-icon-clock"
},
text: false
})
});
HTML:
<input>some text</input>
$( "span").css({
width: 16px;
height: 16px;
background-image: url(images/ui-icons_222222_256x240.png); // change to correct location
background-position: -80px -112px;
});
ui-icon
和ui-icon-clock
类以及让你的HTML元素占据空间。 - BZink