css3新增属性与动画

发布于:2023-01-04 ⋅ 阅读:(181) ⋅ 点赞:(0)

浏览器及其内核

        IE                       内核:trident/mshtml                   私有前缀:-ms-

        firefox                内核:gecko                                 私有前缀:-moz-

        chrome              内核:blink                                   私有前缀:-webkit-

        safair                 内核:webkit                                 私有前缀:-webkit-

        opera                 内核:presto                                 私有前缀:-o-

HTML5新增语义化标签:

        section:表示页面中一个内容区块

        article:表示一块与上下文无关的独立内容区域

        aside:在article之外的,与article内容相关的辅助信息

        header:表示页面中一个内容区块或整个页面标题

        footer:表示页面中一个内容区块或整个页面脚注

        nav:表示页面中导航链接部分

        figure:表示一段独立流内容,使用figcaption为其添加标题

        main:页面中主要内容(ie不兼容)

定义视频和音频

        video        定义视频

                <video src="路径" >video元素</video>

        audio        定义音频

                <audio src="路径">audio元素</audio>

                属性:

                        controls属性:向用户显示控件,比如播放按钮

                        autoplay属性:视频就绪后马上播放

                        loop属性:重复播放属性

                        muted属性:静音属性

                        poster属性:规定视频正在下载时显示的图像,直到用户点击播放按钮

智能表单

        新增输入类型

                type=""color        生成一个颜色选择的表单

                type="tel"        拨号盘表单        

                type="search"        搜索意义的表单

                type=”range"        滑动条表单

                type="number"        数值表单(min:最小值;max:最大值;step:数字间隔)

                type="email"        限制用户必须输入email类型

                type="url"        限制用户必须输入url类型

                type="date"        限制用户必须输入日期

                type="month"        限制用户必须输入月类型

                type="week"        限制用户必须输入周类型

                type="time"        限制用户必须输入时间类型

                type="datetime-local"        选取本地时间

        新增属性

                placeholder:文本框处于未输入状态时显示的输入提示

                autofocus:当打开页面时,自动获得焦点,一个页面只能有一个

                required:验证输入不为空

css3新增选择器

        层级选择器

                E>F 子代选择器

                E+F 相邻兄弟选择器·

                E~F 通用选择器

        伪类选择器

                结构伪类选择器

                        x:first-child 匹配子集的第一个元素

                        x:last-child 匹配父元素最后一个x元素

                        x:nt-child(n)  匹配索引值为n的子元素,索引值从1开始

                目标伪类选择器

                        E:target 选择匹配E的所有元素,且匹配元素被相关url指向

文本阴影属性

        text-shadow:水平阴影位置  垂直阴影位置  阴影模糊距离  阴影颜色

css3背景新增属性

        background-size        背景尺寸

                属性值:length   规定背景图的大小,第一个值为宽度,第二个值为高度

                                percentage    以百分比设置图片大小

                                cover    使图片扩展至足够大,以至背景图完全覆盖背景区域

                                contain    图像扩展至最大尺寸,以致宽度或高度完全适应内容区域

css3边框圆角属性

        border-radius        圆角边框

css3盒子阴影

        box-shadow:必须的,水平阴影位置)(必须的,垂直阴影位置)(可选,模糊距离)(可选,阴影大小)(可选,阴影颜色)(可选,外层阴影(outset)或内层阴影(inset));

css3渐变

        线性渐变

                语法:backgroundlinear-gradient(to bottom(从上至下),color,color)

        径向渐变

                语法:backgroundradial-gradient(center,shape,size,color,color)

                                center:渐变起点位置,可以为百分比,默认为图形正中心

                                  shape:渐变形状,ellipse表示椭圆形(默认值),circel表示圆形

                                size:渐变大小,即变到哪里停止,closest-side:最近边,farthest-side:最远边,closest-corner:最近角,farthest-corner:最远角

                              

                                

 css3过渡

        复合属性:transition

                属性与取值:transition-property        取值:all或对象中参与过度的属性

                                        transition-duration   取值:设置对象过度的参与时间

                                        transition-delay     取值:设置对象延迟过度时间

                                        transition-timing-function        取值:设置对象过渡动画类型   linear(匀速)ease(逐渐慢下来) ease-in(加速)ease-out(减速)ease-in-out(先加速后减速)

css32D属性        transform

        属性:translate()        将元素向指定方向移动translatex( ),translate()水平方向移动和垂直方向移动

                scale()        根据中心原点对对象进行缩放,可以接受一个值也可以接受两个值,scale(2,2),元素x轴y轴都放大两倍。scalex(),scaley()沿x轴或y轴放大或缩小

                rotate()        旋转,正值顺时针方向旋转,负值逆时针方向旋转。rotatex(),rotatey()元素按x轴或y轴进行旋转

               skew()        倾斜显示,两个值时,第一个值表示水平方向的倾斜角度,第二个值表示垂直方向的倾斜角度

                transform-orgin        变形原点

css3D

        3D主要包括位移,旋转,缩放

        必要属性:景深

                perspective元素距离视线的距离  perspective:1200px;必须设置给父元素

                perspective-origin        观察3D元素的位置

                perspective-style        3D的一个重要属性,属性值为preserve-3d,表示所有的子元素位于3dd空间中

        3d重要功能函数

               3d位移        translate3d(tx,ty,tz)表示横纵z轴的位移长度

                3d旋转        rotate(x,y,z,a)xyz是一个0-1之间的数值,表示元素绕轴旋转的数值。a是一个角度值,指定旋转的角度,正值为顺时针旋转,负值为逆时针旋转

                3d缩放        scale3d(sx,sy,sz)横轴缩放比例,纵轴缩放比例,z轴缩放比例

动画

        @keyframes  动画名  {form:(初始状态属性);to:结束状态属性}

        animation        插在父元素中

                animation-name 检索动画名称

                animation-duration   设置动画持续时间

                animation-timing-function    设置动画过度类型        linear,线性过度,匀速    ease   平滑过渡     ease--in  由慢到快;   ease-out  由快到慢;   ease-in-out   由慢到快再到慢

                animation-delay   设置动画延迟时间

                animation-iteration-count      设置动画循环次数         infinite  无限循环    number:循环次数

                animation-direction      设置是否反向运动     normal 正常方向     reverse  反方向运动     alternate   先正常运行再反向运行,并持续交替        alternate-reverse   先反向运动再正向运动并持续交替

                animation-play-state     设置对象运动状态   running  运动;   paused  暂停   alternate--reverse    当鼠标经过时停止,移开继续

               

                

               

                

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到