jQuery 脚本,Animate() 增加图像的大小

jQuery Script, Animate() increase the size of an image

我是 运行 一个 jQuery 脚本,Animate()...我想在按下按钮时增加图像的大小,我该怎么做?

$(document).ready(function() {
  $("button").click(function() {
    $("div").animate({
      left: '+=250px',
      height: '+=20px',
      width: '+=20px'
    });
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button>Start Animation</button>
<div style="position:absolute;">
  <img src="Resources/pez.jpg" height="20" />
</div>

如果我不设置高度,图片太大,但这可能会导致脚本问题,图片只会向左移动,但不会增加尺寸。

您似乎是在设置图像周围 DIV 的高度,而不是图像本身。

你给图片一个id怎么样:

<img src="Resources/pez.jpg" id="pez" height="20" />

然后您的 jquery 选择器将如下所示:

$("#pez").animate.....

如果您想在 div 上保留 animate(),您需要将 img 设置为容器 div100%,尝试CSS:

div img {
  width: 100%;
  height: 100%;
}

检查这个例子:

$(document).ready(function() {
  $("button").click(function() {
    $("div").animate({
      left: '+=25px',
      height: '+=20px',
      width: '+=20px'
    });
  });
});
div img {
  width: 100%;
  height: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button>Start Animation</button>
<div style="position:absolute;">
  <img src="http://lorempixel.com/200/200" />
</div>