有没有一种方法可以在matrix3d中使用视口单位?
matrix3d[1 0 0 0
0 1 0 0
0 0 1 0
x y z 1]/*i want x and y in viewport units not px*/
即:
translate3d(80vw,90vh,1px)
最佳答案
根据mozilla文档,仅FF支持
3D图形的坐标定义转换的函数
矩阵()
matrix()CSS函数指定同质2D转换
由指定的六个值组成的矩阵。的常数
这些矩阵是隐含的,不作为参数传递;另一个
参数按列的主要顺序描述。
matrix(a,b,c,d,tx,ty)是matrix3d(a,b,0,0,c,
d,0,0,0,0,1,0,tx,ty,0,1)。
注意:Gecko(Firefox)接受tx和ty的值。网页套件
(Safari,Chrome)和Opera目前支持
TX和TY。
MDN transforms page