我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

王嘉乐-2022-10-24 前端

[复制链接]
yousay! 发表于 2022-10-25 00:41:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容1.CSS3过渡 transition:要过渡的属性  花费的时间  运动曲线  何时开始;
2.CSS3的2D转换 translate (2D位移)
对盒子的X轴和Y轴进行位移  transform:translate(x,y);对盒子单独进行X轴的位移 transform:translateX(n);
特点:translate对行内元素没效果  translate的值如果是百分比,就代表移动的距离是相对于元素自身的宽高来决定的 translate(50%, 50%)
translate不会影响其他元素的位置(和相对定位类似)
rotate (2D旋转)  transform:rotate(180deg); 代表元素顺时针旋转180度,当旋转的角度是负值的时候代表逆时针进行旋转
scale (2D缩放) transform:scale(2,3);  代表宽放大2倍,高放大3倍

scale进行缩放时,默认是以盒子中心点来进行缩放的,不会对 用宽高进行设置时,上沿不动,只向下方来改变宽高,会对其他的盒子产生影响
属性:transform-origin  设置中心点
transform-origin:x,y;  当单位为具体的像素值时,距离的相对起始位置在元素的左上角
3.CSS3动画制作
1、0%是动画的开始,100%是动画的结束,这样的规则叫做动画序列
2、在 @keyframes  中来规定css的样式,keyframes叫做关键帧
3、可以用百分比来规定变化发生的时间,或者用关键字from 和 to来规定,等同于0%~100%
多个状态的动画制作
animation-timing-function属性
steps(): 步长 ,就是分几步来完成动画,如果有了steps(),就不需要写 ease或者linear等运动曲线值



回复

使用道具 举报

关注0

粉丝0

帖子46

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026