CSS复习 过渡和旋转

2018-06-09  本文已影响0人  真的吗_a951

一、css精灵

css 精灵使用:
1、精灵图一定是在某一个限制了宽高大小的元素中作为背景图出现的
2、通过背景图位置设置对应的图片的显示
3、此时要改变图片位置,那么则通过改变元素的位置来实现(可以通过定位,margin等各种方式)
优点:
1、若干小图标拼合成一张图后布局,减少http请求数,
2、从而隐形地提升了网站性能。
3、同时也减少图片文件数目、大小。
缺点:
1、在图片合并的时候,增加开发成本
2、在开发的时候比较麻烦,你要通过photoshop(PS)或其他工具测量计算每一个背景单元的精确位置
3、在维护的时候比较繁琐
4、使图片失去了center之类的灵活性

二、过渡

transition:时间(秒);

transition-duration:500ms;/*持续时间,1s=1000ms*/

*第一个可以解析为时间的值会被赋值给transition-duration,第二个可以解析为时间的值会被赋值给transition-delay

三、旋转 transform

scaleX(); x轴缩放
scaleY(); y轴缩放

deg 角度
turn 圈数
rad 弧度
弧度=π/180×角度;
角度=180/π×弧度;

rotateX();沿着X轴旋转;
rotateY();沿着Y轴旋转;

skewX:(); 沿着X轴斜切
skewY:(); 沿着Y轴斜切

transform:translateX(); 在x轴上位移
transform:translateY(); 在轴上位移

transform-origin:left top; /*原点改为在左上角*/
transform:scale

旋转位移

transform: translateX(200px);
transform: rotate(360deg);

这种写法只有旋转有作用,同一条样式后者覆盖前者

transform: translateX(200px) rotate(360deg)

这样才能边位移边旋转

浏览器前缀

-webkit- chrome和safari
-moz- 火狐
-ms- IE 微软
-o- Opera

上一篇 下一篇

猜你喜欢

热点阅读