,可以通过以下几种方式实现:
.element {
background-image: url("new-image.jpg");
background-size: cover;
transition: background-size 0.5s ease;
}
.element:hover {
background-size: 150%;
}
在上述代码中,当鼠标悬停在元素上时,背景图像的大小将从cover缩放到150%。
<div id="element"></div>
<script>
var element = document.getElementById("element");
var backgroundImage = "url('new-image.jpg')";
var originalBackgroundSize = "cover";
var newBackgroundSize = "150%";
element.style.backgroundImage = backgroundImage;
element.style.backgroundSize = originalBackgroundSize;
element.addEventListener("mouseover", function() {
element.style.backgroundSize = newBackgroundSize;
});
element.addEventListener("mouseout", function() {
element.style.backgroundSize = originalBackgroundSize;
});
</script>
在上述代码中,当鼠标悬停在元素上时,背景图像的大小将从cover缩放到150%;当鼠标移出元素时,背景图像的大小将恢复为cover。
以上是两种常见的实现方式,具体的实现方式可以根据需求和场景进行调整。
领取专属 10元无门槛券
手把手带您无忧上云