【发布时间】:2020-06-27 08:54:55
【问题描述】:
我想让 2 个跨度像镜像一样工作,当我移动一秒钟时,我必须朝相反的方向移动
第一个跨度
<span style="transform: translate(-13px, 0px) scale(1, 1) rotate(0deg);">
<img src="./ImageEditor Demo_files/ImageRight.png" style="width: 750px; height: 750px;">
</span>
第二跨度
<span style="transform: translate(13px, 0px) scale(-1, -1) rotate(-0deg);">
<img src="./ImageEditor Demo_files/ImageLeft.png" style="width: 750px; height: 750px;">
</span>
我正在使用的逻辑
var observer1 = new MutationObserver(function(mutations) {
mutations.forEach(function(mutationRecord) {
var transform1 = document.getElementsByTagName('span')[3].style.transform;
document.getElementsByTagName('span')[0].style.transform = transform1
});
});
var target = document.getElementsByTagName('span')[0];
observer.observe(target, { attributes : true, attributeFilter : ['style'] });
当第一个 css 发生变化时触发,它改变第二个跨度 css 与第一个相同,但我希望它喜欢如果第一个旋转是 10 度,那么第二个它应该是 -10 度,平移和缩放相同
请看一下
【问题讨论】:
-
使用 CSS 变量
标签: javascript html jquery css dom