【发布时间】:2021-04-12 22:30:08
【问题描述】:
我正在使用 react 来为 svg 设置动画,例如:
handleImageLoadedLoadingScreen = (imgID, index) => {
const {
originalImageStretch,
originalImageStretchArray,
viewportWidth
} = this.state;
let img = document.getElementById(imgID);
let originalImageHeight = img.getBoundingClientRect().width;
let loadingImgStrech = (viewportWidth/originalImageHeight)*1.02;
img.animate(
[
{ transform: `rotateZ(90deg) translate(100%) scaleY(${loadingImgStrech})` },
{ transform: `rotateZ(90deg) translate(100%) scaleY(1)` },
], {
duration: 1500,
easing: "ease",
}
);
}
因此: 1 - 首先,我计算 SVG 比例值 2 - 然后,我将值应用于 animate() 以进行过渡
我不能使用 CSS 敌人(我想)。
在 Iphone 10 上可以使用,但在 Iphone6 上无法使用。
我怎样才能让它在这个操作系统上工作?
【问题讨论】:
标签: javascript ios reactjs