.calendarList {
background-image: url('/resource3/hpsc/common/images/calendar.png');
background-position: 135px 50%;
background-repeat: no-repeat;
cursor:pointer;
}
<input type="text" id="toDatepicker" class="calendarList" name="searchEndDate" size="20" >
这里的css类完全应用于输入文本字段,当鼠标移到文本字段上时,光标显示的是手形符号的全部输入字段,我想只显示该图像的手形符号而不是整个文本字段。
发布于 2011-10-20 17:24:44
我认为你想要做的事情是不可能的。
也许您可以将图像添加为常规图像(而不是bg),并使用位置:绝对和z-index将其放在文本框的后面或前面。
发布于 2011-10-20 17:31:07
我想你可以用JavaScript实现这一点,但这将是一个相当复杂的解决方案。如果您将图像设置为标签而不是背景图片,并将其放置在输入字段的顶部,则会更容易。
<input type="text" id="toDatepicker" class="calendarList" name="searchEndDate" size="20" >
<label for="toDatepicker" id="datepickerLabel>
<img src="/resource3/hpsc/common/images/calendar.png" />
</label>CSS:
#datepickerLabel {
position:relative;
left:-20px;
cursor:pointer;
}有关演示,请参阅http://jsfiddle.net/tNwTz/。
https://stackoverflow.com/questions/7833681
复制相似问题