我正在创建一个针对 IE7 的页面。在页面的某个部分,用户可以旋转和放大和缩小包含背景图像和许多其他以编程方式添加的 div 的区域(div 元素)。非图像 div 是空的,但使用 css 设置样式以具有位置、颜色和透明度。它们根据用户操作突出显示图像区域。
我从这里使用 jQuery 2D 转换插件: https ://github.com/heygrady/transform/wiki 进行旋转和缩放/缩放。我正在使用很多其他的 javascript 和 jquery 来处理用户交互。
一切正常,除了一件事:当用户缩放或旋转 div 时,高亮 div 的透明度会丢失。它们完美地与父 div 和图像一起旋转和缩放,但颜色变得不透明和浑浊。就好像高光后面的区域变黑了一样。
有人知道我能做些什么吗?我尝试在转换后通过 javascript 重新应用 css 样式。我可以更改 div 的颜色,但更改透明度只会使 div 或多或少变得浑浊——它再也不会变得透明。
一个可能更简单的问题:是否可以删除使用此库创建的转换?如果这是可能的,那么当用户移回 100% 比例且不旋转时,也许我可以重置所有内容。这并不理想,但会比目前的情况更好。