control-buttnos的界面在默认浏览器的样式上发布。我尝试使用非标准的按钮()的图像作为值图片作为<input type =“button”/>的值
HTML:
<div id="control-play" class="button"><span></span><input type="button" value=""/></div>
CSS:
#control-play span {background-image: url('../i/ruler/play.png'); margin: 16px 0 0 18px; position: absolute; width: 16px; height: 16px;}
但是,当然,我得到了一个问题:悬停时,光标悬停事件图片:
在JS我可以激活点击b Ÿ捕捉图像的onClick:
$('#control-play span').click(function(){$(this).parent().find('input').click();})
但我不能这样做,对onHover选项事件。如你所见,我不会模仿:hover {}和:active()样式,我使用默认样式。我可以抓取图像并将它们用作背景,但它似乎不是一种很好的风格。
那么,同事们有什么想法?欢迎任何jQuery,CSS3或HTML5。
UPD:我提到它很小心,但大多数答案建议切换按钮的整个背景。注:我使用浏览器样式的按钮,我只是尝试使用16x16图标代替文本标签。
如果我理解正确,您是否可以不使用背景图像?因此,只需使用并使用CSS背景图像来设置它的样式呢? – 2012-08-16 14:04:41
为什么不使用'
对,这是一个明显的而不是好的方式,但问题是关于其他方式 – 2012-08-16 14:11:35