gpt4 book ai didi

javascript - 如何获取背景大小 :cover; size and percent?

转载 作者:行者123 更新时间:2023-11-28 18:51:41 26 4
gpt4 key购买 nike

我想编写一个 jQuery 插件来为 background-size 属性设置动画,从 cover100% 反之亦然,但我不知道如何将 cover 设为百分比值,是否有可能获得已调整大小的背景图像的宽度和高度?

我知道我可以获得 $('#selector').css('backgroundSize') 但我得到了 cover 并且我想将它转换为当前背景图片的宽度和高度,我该怎么做?

最佳答案

如果您可以获得图像的尺寸,那么您可以根据图像作为 background-image 的容器的尺寸检查它们。您可以使用这两条信息将 cover 转换为百分比。

要获取图像的尺寸,请创建一个 img 元素进行测试:

$('<img />').bind('load', function () {
//the image has loaded, you can now get it's height/width
}).addClass('offScreen').attr('src', '...');

offScreen 类用于在加载时将元素移出屏幕,这样用户就看不到它的发生:

.offScreen {
position : absolute;
left : -9999px;
}

关于javascript - 如何获取背景大小 :cover; size and percent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088692/

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