按钮的背景图片不会缩小

时间:2018-07-22 09:15:46

标签: javascript css button background-image

我尝试缩小按钮的背景图片,例如How to make background image shrink proportionally to fit button size in javascript?

但这不起作用:

enter image description here

<button id="inc-fps-btn"
        class="ui button"
        style="height:20px;
               width:20px;
               background-size: 100%;
               background-size: 20px auto;">
    <img src="res/img/inc-btn-30.png">
</button>

其中inc-btn-30.png30 * 30图片。

我看不到出了什么问题。

3 个答案:

答案 0 :(得分:1)

这是您要寻找的吗?

尝试任何一种方法

<div>
  <strong>1. Make the image as button background. </strong>
</div>
<div>
  <button id="inc-fps-btn" class="ui button" style="height:40px; width:40px; background: url('https://placeimg.com/131/131/nature');  
        background-size: cover; ">
</button>
</div>

<div>
  <strong>2. Make the image in button with full size. </strong>
</div>
<div>
  <button id="inc-fps-btn" class="ui button" style="height:40px;
               width:40px; padding: 0;
               background-size: 100%;
               background-size: 20px auto;">
    <img src="https://placeimg.com/131/131/nature" style="width: 100%; height: auto">
</button>
</div>

答案 1 :(得分:-1)

首先,避免两次声明背景尺寸:

background-size: 100%;
background-size: 20px auto;

并使用以下命令自动调整背景图片的大小:

background-size: contain;
background-image: url('res/img/inc-btn-30.png');

background-size: cover;
background-image: url('res/img/inc-btn-30.png');

答案 2 :(得分:-1)

rect