资源简介 (共24张PPT)使用CSS3编写各种动态效果R&D incubation -Base过渡的使用方法CSS3 2D 转换CSS3 动画过渡什么是过渡?是我们可以在不使用 Flash 动画或JavaScript的情况下,让元素从一种样式变换为另一种样式时为元素添加的效果,需要使用属性transition。(注:涉及到CSS3过渡的,需要结合 :hover 伪类来实现过渡效果)CSS3中transition过渡属性1.transition-property:定义转换动画的CSS属性名称,宽度高度、背景颜色、内外边距都可以。如果想要所有的属性都使用过渡,写一个 all 就可以。2.transition-duration:过渡的持续时间,即从设置旧样式到换新样式所花费的时间,单位为秒(s)。CSS3中transition过渡属性3.transition-timing-function:过渡的速度曲线,通过给过渡添加一个函数来指定动画的快慢方式。ease:默认值,慢速开始,然后变快,然后慢速结束linear:速度匀速ease-in:速度越来越快ease-out:速度越来越慢ease-in-out:速度先加速再减速cubic-bezier 贝塞尔曲线( x1, y1, x2, y2 )steps() 实现一个关键逐帧动画的功能CSS3中transition过渡属性4.transition-delay:过渡的延迟时间。0:默认值,元素过渡效果立即执行正值:元素过渡效果不会立即触发,当过了设置的时间值后才会被触发负值:元素过渡效果会从该时间点开始显示,之前的动作被截断CSS3中transition过渡属性5.transition 复合属性用于在一个属性中同时设置四个过渡属性transition:all 5s linear 2sCSS3 2D 转换-2D位移基本语法:transform:translate();将元素在水平或垂直方向上移动指定距离translate(参数1,参数2):水平方向平移和垂直方向位移translate(参数):只能实现水平方向的移动translateX(参数):水平方向位移translateY(参数):垂直方向位移CSS3 2D 转换-2D缩放基本语法:transform:scale(参数);对元素进行水平或垂直方向的缩放scale(参数):沿着x轴y轴放大缩小n倍scale(参数1,参数2):沿着水平放大缩小x倍,沿着垂直方向放大缩小y倍scaleX(参数):沿着水平方向放大缩小倍数scaleY(参数):沿着垂直方向放大缩小倍数CSS3 2D 转换-2D旋转基本语法:transform:rotate()。对元素进行旋转,取值使用度数(deg),正值为顺时针,负值为逆时针。rotate(参数):围绕元素的正中心进行旋转rotateX(参数):围绕x轴进行旋转rotateY(参数):围绕y轴进行旋转改变元素基点:transform-origin:水平方向 垂直方向;用来设置元素的运动的基点(参照点),默认点是元素的中心点。其中设置的值可以是百分值,em,px,其中水平方向也可以是字符参数值left,center,right;垂直方向和水平方向一样除了百分值外还可以设置字符参数值top,center,bottom。CSS3 2D 转换-2D倾斜基本语法:transform:skew()。使元素按一定的角度进行倾斜,可为负值。skew(参数1,参数2):在水平方向、垂直方向上倾斜skew(参数):在水平方向上倾斜,第二个参数不写默认为0skewX(参数):按照X轴方向倾斜skewY(参数):按照Y轴方向倾斜注:如果是正值的情况下:X轴往右、Y轴往下如果是负值的情况下:X轴往左、Y轴往上CSS3 动画什么是CSS3动画?可以通过每一帧来进行动画效果的展示,并且可以完美调用每一帧,常用来实现复杂的动画效果,可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。使用CSS3动画的步骤?1.定义关键帧。2.调用关键帧。定义关键帧方法1:使用关键字@keyframes 关键帧名字{from{初始状态}to{结束状态}}定义关键帧方法2:使用百分比@keyframes 关键帧名字{0%{初始状态}100%{结束状态}}调用关键帧的animation动画属性。1.animation-name:规定 @keyframes 动画的名称。2.animation-duration:规定动画完成一个周期所花费的秒或毫秒。默认是 0。3.animation-timing-function:规定动画的速度曲线,ease;ease-in;ease-in-out;linear;cubic-bezier,steps()。4.animation-delay:规定动画何时开始。默认是 0。5.animation-iteration-count:规定动画被播放的次数。默认是 1,可以设置为infinite。用关键帧的animation动画属性。6.animation 复合属性用于在一个属性中同时设置多个动画属性animation:关键帧名字 持续时间 速度曲线 延迟时间 规定动画播放次数等。2023本章結束The Best R&D CoursesR&D incubation -Base 展开更多...... 收起↑ 资源预览