我使用自举3,我想打一个图像按钮即按钮应该具有:如何制作带图像背景的按钮?
- 图像背景
- 按钮应该有一个自定义的半透明的黑色覆盖的是减轻了悬停,并成为甚至更黑暗的点击。
- 固定高度(300px)和宽度100%(以便它占据整个父项)。
- 的形象应该是
cropped
即overflow: hidden
我试图通过图像作为背景设置为我的父母<div>
实现这一目标,并使用了孩子<div>
为半透明覆盖。但我不得不写很多jquery来改变状态onclick等。
我意识到我应该使用一个按钮,而不是一个div,但我无法设计它的样式并使其覆盖父div。
当前代码:
HTML元素:
<div class="col-md-4" style="background-image: url('...'); overflow: hidden; height: 200px; margin-bottom: 24px">
<div class="img-panel translucent-overlay-light"> <!-- Should be a button or a tag -->
<div>
Hello
</div>
</div>
</div>
的javascript:也(理想情况下应该没有JS,这一切都应该在CSS做)
$('.img-panel').click(function() {
// do something
});
$('.img-panel').mouseenter(function() {
var elm = $(this);
elm.removeClass('translucent-overlay-light');
elm.addClass('translucent-overlay-dark')
}).mouseleave(function() {
var elm = $(this);
elm.removeClass('translucent-overlay-dark');
elm.addClass('translucent-overlay-light')
});
,我无论如何使用SCSS,所以SCSS和CSS的答案都很好。
能否请注明您的按钮的大小。 – Ranjan
[输入链接的描述在这里(http://stackoverflow.com/questions/31281792/how-to-add-image-background-to-btn-default-twitter-bootstrap-button)检查了这一点..... .............. – Ranjan