css变形 平移函数,平移与变形_css教程_css基础_课课家

这篇文章主要介绍css3新增的transform属性。多年来,web设计师为了给修改页面的外观,都依赖于图片、flash或javaScript才能完成。在css3中,可以用transfform属性功能就可以实现旋转、缩放、倾斜以及移动四种文字以及图像的变形处理。

(一)元素平移

有许多方法可以使元素在页面显示当中产生位移,能用块状元素合模型,也能用相对以及绝对坐标,现在给大家介绍css提供的两个元素移动属性,即“vertical-align”以及“transform”;transform是css3标准提供的新属性。

(1)内联元素垂直平移

内联元素的平移遵循以下法则:

默认下,元素移动,负值往下,正值往上;要是默认基线在上面,要用负数;要是默认基线在下面,就用正值;

如下例:

474f601b1d1ed1794c26b62bad5cbcf1.png

7f4b3f62eb385e05aeb68ff9ecdf0b79.png

显示效果:

ff97a06e62a545898c19479bc3fb6fb9.png

(2)块状元素平移

全部内联元素都能用display属性换成块状元素,然后用平移方法,transform属性是css3的新属性,如下例:

f4ebe35be206ca1077f0e03582fc970c.png

8e1fbb85530fee88a49954e1c8ef114a.png

显示效果:

1b2b5cf113957de443d0daaad8086d95.png

(二)元素变形

(1)等比例缩放

等比例缩放可以使元素等比扩大或者缩小为设定的倍数,语法为:transform:scale(n);

其中,n默认是1,元素保持正常大小的显示,超过1就是等比扩大,此时,长宽同时扩大,小于1就等比缩小;

此外,与translate相同,scale同时能单独设置某一条边的缩放,scalen单独扩大或者缩小元素宽度,scalen单独扩大或者缩小元素高度。

4eb4b764eaa197ae439124b583f7e939.png

显示效果:

a2cfe184c110b5c16172aa728f58a7b9.png

(2)旋转

块状元素的旋转能通过transform的rotate值进行实现,如下例:

6d15a0f68ecf520292f4c150cd808140.png

显示效果:

990a161e7b2452b172791fddfea33f9e.png

默认下,元素旋转的基准点是块状元素的中心点,能够设置“transform-origin”属性改变旋转的基准点位置,如下例:

69272325e775a84e9ffdb91ac3eb6a8c.png

显示效果:

5a4369c5878b496d79b044e7ba24fd4b.png

(3)倾斜

c816da3efe816f4da1a7180fff0286e3.png

显示效果:

e8b8b1efb6db1ed862f461b079acf534.png

以上旋转,缩放以及倾斜可以都写在transform当中,如下例:

0501152a9e38d9000d85e4e798368726.png

显示效果:

6f096c12b5ceabf69d39a04a784eccd3.png

(4)3D平移

3D平移,语法为:transform:translate3d(x,y,z);

x,y参数是2d中translate的参数效果一样,3d中多了z轴,而且跟数学模型中的x,y,z轴相同,z轴垂直与电脑屏幕以及垂直xy轴,z设置为正值,默认下图形沿着z轴靠近观测者还逐渐放大,就是说图形距观测者更近,设置成负数就相反。

8038ea9aee2decc35bfa2eb4eba68d67.png

总结:transform是css3新增的属性,能实现内容平移与变形了。在CSS3中,可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形处理。我们网站:课课家教育会给大家介绍更多关于Web开发的内容,感兴趣的小伙伴可以关注以下。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值