1、首先新建一个html空白文档,取名字叫做css3动画,保存一下。
2、然后写html结构,只需要一个div元素即可,class名字叫做img
3、设置其边框为不同的颜色,边框宽度设置成100px。
4、因为是圆环,所以我们用到了css3的圆角效果,设置圆角为50%,也就是border-radius:50%,看一下效果。
5、接下来就是关键的步骤了,也就是添加动画效果。输入以下代码
6、来看一下最后的效果,还是不错的。
1、我们用两个相同的div编辑它,这是基本的div代码。
2、这是一个没有旋转的div。然后我们只设置灰蓝色div的旋转,以便我们确切地知道旋转中心点是什么。
3、设置灰蓝色div是使用.t类名,然后使用变换,然后旋转。注意角度是deg,这里我们设置旋转45度。
4、然后查看对比度,灰色蓝色div已旋转,旋转的中心点默认为div的中心。
5、如果我们想设置旋转的中心点,我们可以使用transform-origin属性。将旋转中心设置为左上角,这意味着左上角是旋转中心。
6、此时,旋转中心已经改变,它已经变为左上角。效果如下。
使用transform-origin设置css3旋转中心,分别有两个参数,代表x和y轴的位置。
旋转参考的零点:元素左上角的位置或者说盒子模型的左上角。
参考点的坐标线:向右的x轴和几何x轴一样取正值,向下的y轴和几何y轴相反取正值,图解如下:
CSS transform中的rotate的旋转中心设置有两种:
1.使用关键字设置位置 transform-origin: center bottom
第一个参数可选center、left、right。分别代表盒模型几何横向中间,横向左侧,横向右侧
第二个参数可选center、top、bottom。分别代表盒模型几何竖向中间,竖向头部,竖向底部
2.使用像素值设置位置 transform-origin:3px 40px两个参数为坐标值的x和y值,单位是像素。