如何用变换制作平行四边形

发布于 2024-12-14 13:21:41 字数 786 浏览 1 评论 0原文

我想制作这个元素:

image1 http://screencast.com/t/T95m22e8OQy

我知道 -moz-transform: skew() ;

#parallelogram {
width: 150px;
height: 100px;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
-ms-transform: skew(20deg);
background: #FF0000;}

为此:

image2 http://screencast.com/t/HSQ4CLCc

更新

解决方案:

 transform:         matrix(2.304, 1.020, 0.000, 2.098, 138.441, -46.000);

I want to make this element:

image1
http://screencast.com/t/T95m22e8OQy

And I know -moz-transform: skew();

#parallelogram {
width: 150px;
height: 100px;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
-ms-transform: skew(20deg);
background: #FF0000;}

for this:

image2
http://screencast.com/t/HSQ4CLCc

Update

THE SOLUTION:

 transform:         matrix(2.304, 1.020, 0.000, 2.098, 138.441, -46.000);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

段念尘 2024-12-21 13:21:41

您可以对倾斜进行旋转,它会给您想要的东西:

-moz-transform: rotate(90deg);

看看这个:

https://developer.mozilla.org/en/CSS/Using_CSS_transforms

You can do a rotation added to the skew, it will give you something like you want :

-moz-transform: rotate(90deg);

look at this :

https://developer.mozilla.org/en/CSS/Using_CSS_transforms

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文