skewX**()
skewY**()
skew**(x,y)
参数填写倾斜角度
skewX()它倾斜的是Y轴,skewY**()它倾斜的是X轴,倾斜后会自动拉伸使其元素高度变
transform: skew(45deg,0);
倾斜后示意图
倾斜后你会发现元素的高度不变,这说明倾斜具中有拉伸效果,不然高度应该缩小
transform: skew(45deg,0) translateX(100px);
将其x轴平移100px
你会发现,他倾斜并不是x轴,不然怎吗会向右平移100px,其实他倾斜的是y轴,
将其translateX(100px)改为translateY(100px)的效果图
skewX**()它倾斜的是Y轴,skewY()它倾斜的是X轴,倾斜后会自动拉伸使其元素高度变**
demo1
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>@keyframes s{0%{transform: skew(45deg,45deg);}50%{transform: skew(0deg,0deg);}100%{transform: skew(-45deg,-45deg);}}body {perspective: 800px;transform-style: preserve-3d;}div {width: 200px;height: 200px;background: url(/1.jpg);transform-origin: 0 0;margin: 200px auto;animation: s 4s cubic-bezier(0,0,1,1) infinite alternate;}</style></head><body><div></div></body></html>
