css3 transfrom总结和小实践

本文介绍了CSS3的transform属性在网页美化中的应用,通过一个制作平行四边形按钮的例子,详细讲解了translate、rotate和scale的用法,并提醒了在使用transform时应注意的几个关键点,包括旋转中心点的设置、多变换的处理等。
摘要由CSDN通过智能技术生成

一个好的网页最重要的就是它的实用性和美观性,实用性是最重要的自然不必说,美观性也绝对不能少。实现同一个功能,一个网站背景全白很朴实布局不协调,另一个网站看起来清新舒适摆放合理,在大多情况下明显后者就更好。而css动画化相关的知识就是网页美化的重要部分。在课堂上老师所讲的并不完全并且当时也没时间去测试。这儿我以做一个平行四边形按钮并且保持内容不变为例来讲我对css部分知识的理解(涉及了transform的讲解,animation我会分开说)。

transform就是对图形的变换,在动画操作中经常要用,它有以下三种主要用法:

translate(水平方向移动x,垂直方向移动y),

rotate(按自定以的中心点旋转的度数,单位deg,顺时针),

scale(水平方向缩放的倍数,垂直方向缩放的倍数)。

transfrom使用起来较为简单,但也相对的只用transfrom也只能实现基本效果,在使用它之前,要先注意避开一些坑(我都遇到过):

1.旋转操作中可以通过transform-origin: x y设置旋转中心点(默认是50%,50%,这里的百分比是指行,宽所占整体的百分比)设置的时候x,y可以是百分比,像素或者方位名词。

2.尽量避免在同一个标签里多次使用tranfrom,后面的一个trasfrom会抵消前面的效果!原因在于每一个trasfrom都是以元素的初始形态为基准的。要避免这种情况,可以在一个trasfrom用空格写出多次变换的内容,如下代码实现右移300px:

transform: translate(150p
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值