css3 matrix 曲线变换,CSS3 matrix3d矩形到梯形变换

我正在尝试使用webkit对

CSS3转换的支持:matrix3d(< matrix>)来创建“下降卡”效果. (输出的唯一目标是Chrome)

最终效果应该通过以下4个阶段过渡,最终只是一条水平线:

这是我现在拥有的CSS:

#test {

margin: auto auto;

height: 200px;

width: 200px;

border:1px solid black;

background-color: lightblue;

-webkit-perspective: 1000;

-webkit-transform-origin: 50% 100%;

-webkit-transform-style: preserve-3d;

-webkit-animation-name: flip-card;

-webkit-animation-duration: 1s;

-webkit-animation-iteration-count: infinite;

-webkit-animation-timing-function: linear;

-webkit-Box-shadow: 0px 5px 20px rgba(0,0.5);

}

@-webkit-keyframes flip-card {

0% {-webkit-transform: ;}

100% {-webkit-transform:

matrix3d(1,1,0.001,1);}

}

HTML很容易测试:

this div should fall forward...

上面的matrix3d基于读取this SO question,但是它产生了一个收缩的正方形,它围绕由初始框底部定义的x轴翻转.

据我所知,CSS 2d矩阵只能通过变换一个盒子来生成矩形和平行四边形,并且不规则形状需要matrix3d变换操作(this有助于刷新我的衰落线性代数!),但我似乎只能生成矩形和平行四边形.

我查看了一些用矩阵和转换标记的SO问题.他们中的大多数都不是基于CSS的,我无法得到我想要的转换.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值