【发布时间】:2018-08-02 09:44:24
【问题描述】:
我有一个擦除器 div,我想用它对角地擦除父 div。 雨刮器 div 具有以下类:
.wiper {
position: absolute;
height: 100%;
top: 0;
left: 0;
background-color: orange;
transform: skew(45deg);
}
我希望雨刷从屏幕右侧开始,并在屏幕左侧结束。 刮水器到一半时,屏幕必须被刮水器完全填满。
问题是,我不知道wipers parent 有多大。所以我需要计算以下内容:
宽度:刮水器的宽度百分比必须是多少,才能在中途填满屏幕。
Startleft:起始左属性应该是多少百分比,以使雨刮器刚好在屏幕右侧。
Endleft:结束 left 属性应该是什么,以便使雨刷器刚好在屏幕左侧。
这是 jsfiddle 中的一个示例,但带有硬编码值。在处理倾斜的 div 时,我只是不知道如何计算相对值。
【问题讨论】:
-
不就是数学吗?
-
问 Pythagoras - 我相信他可以提供帮助。
-
你需要先了解基础数学
-
我想我当时问错地方了……
标签: javascript css math skew