欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

css3动画

程序员文章站 2022-06-23 15:06:41
...

1.先介绍两个HTNL5语义化标签

 figure用于规定独立的流内容(图像、图表、照片、代码等等)浏览器会识别成存放图片或者其他媒体而不会认为存放文章,在程序员看来就是存放图片的标签。

figcaption,与figure配合使用,用于标签定义figure元素的标题。

这两个标签在IE9以上可以实现

具体用法:

css3动画

<figure>
	<img src=""/>
	<figcaption>figcaption</figcaption>
</figure>

2.关于css3的内容

Transform属性,用于元素的变形处理。有四种属性值:translate(平移)、Rotate(旋转)、scale(缩放)、skew(斜切)

同样是在IE9以上兼容

    1.translate

        translate(  px,  px)第一个参数对应x轴第二个参数对应y轴

                                          往右边是正值,往左边时负值,往下是正值,往上是负值。

    2.Rotate控制2D旋转,有一个配合属性transform-origin

        Rotate(90deg),transform-origin:0 0;

        css3动画

            不设的时候默认为中心,设为00点的时候,元素的左上角。

    3.scale控制2D缩放,两个参数一个X轴一个Y轴,第二个参数没写时默认为第一个参数。

        参数为1时不缩放,小于1往小缩,大于1往大放。

        也可以配合origin属性

        css3动画

    4.skew两个参数一个X轴一个Y轴,第二个参数没写时默认为0。

        skew(50deg)

        css3动画

        skew(0,50deg)

        css3动画



trancition主要用于元素的过渡动画处理,也有四个参数( 兼容性在IE10以上)

1.property检索或设置对象中的参与过渡的属性

    就是选择属性的比如给background设置动画

2.duration过渡动画的持续时间

3.timing-function检索或设置对象中过渡的动画类型

    有(linear、ease、ease-in、ease-out、ease-in-out)

4.delay检索或设置对象延迟的过渡时间



3.媒体查询

通过不同的媒体类型和条件定义样式规则。

可以用在css中的@media和@import规则上,也可以被用在HTML和XML中

@media screen and (width:800px){}
@import url(example.css) screen and (width:800px);
	<link media="screen and (width:800px)" rel="stylesheet" href="example.css"/>

        

 



上一篇: 动画(CSS3)

下一篇: CSS3动画