gpt4 book ai didi

javascript - jQuery .animate 动画 div 但不是里面的图像

转载 作者:行者123 更新时间:2023-11-30 16:36:09 25 4
gpt4 key购买 nike

当我使用 jQuery 为 div 设置动画时,div 变大了,但其中的图片保持相同大小。

如何使 div 以及其中的图像变大但保持缩放?

我真的必须在 .animate() 方法中处理样式表中的所有内容吗?不只是宽度和高度?如果是这样,我该如何操作样式表中的 url("someImage.jpg")

下面是一些示例代码,可以说明我在说什么:

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#one { /* Second info block */
float: right;
height: 350px;
width: 275px;
border: 1px solid black;
border-radius: 5px;
margin-left: 10px;
margin-top: 35px;
margin-right: 175px;
background: url(http://magazine8.com/wp-content/uploads/2014/02/most-beautiful-flowers.jpg) no-repeat;
background-size: 300px;
background-position: center;
}
</style>
<script type = "text/javascript" src = "http://code.jquery.com/jquery-latest.min.js"></script>
</head>

<body>
<div id="one"></div>
<script>
$("#one").click(function() {
$(this).animate({
width: "500px",
height: "700px",
}, 1000);
});
</script>
</body>
</html>

最佳答案

我想你想要这样的东西:

只需随着宽度和高度的变化增加background-size: xx px;(backgroundSize:"xx px")

$("#one").click(function() {
$(this).animate({
width: "500px",
height: "700px",
backgroundSize: "500px",
}, 1000);
});
#one {
/* Second info block */
float: right;
height: 350px;
width: 275px;
border: 1px solid black;
border-radius: 5px;
margin-left: 10px;
margin-top: 35px;
margin-right: 175px;
background: url(http://magazine8.com/wp-content/uploads/2014/02/most-beautiful-flowers.jpg) no-repeat;
background-size: 300px;
background-position: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="one"></div>

Note : I have just randomly added 500px, change as per your requirement.

关于javascript - jQuery .animate 动画 div 但不是里面的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32671930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com