【发布时间】:2014-02-17 18:48:26
【问题描述】:
什么:我正在尝试为一个项目制作 UI。我想在图像上有几个小的白色矩形,并能够旋转矩形以创建水平百叶窗效果。 chrome 中一切都很顺利,但是当我探索它在 safari 中的外观时,我感到有些困惑。
代码 sn-p:
<figure id="blinds-window">
<img src=full/beach.jpg usemap="#map" alt class=first>
<img src=full/white.jpg usemap="#map" alt class=second>
<img src=full/white.jpg usemap="#map" alt class=second>
要旋转创建我正在使用的剪辑
figure img.second { transform: rotateX(-180deg) translateZ(1px); }
figure img:nth-child(2) {
clip: rect(0px, 640px, 50px, 0px);
transform-origin: 320px 25px;
}
figure img:nth-child(3) {
clip: rect(50px, 640px, 100px, 0px);
transform-origin: 320px 75px;
问题:在 safari 中,矩形剪辑被缩短到其大小的一半以下,除非它的旋转 X=0deg。
任何帮助都会很棒。
我尝试了什么: 位置设置为绝对位置,这是我在这种情况下真正知道要检查的所有内容。我不知道是什么导致了这种行为。
示例: 请看下图设置为 10 度。
这里设置为 0 度。
注意:即使设置为 2 度,剪辑仍然保持小于其大小的一半。
【问题讨论】:
-
有人得到赏金吗?