H5C3-2D、3D转换-动画(1),前端framework面试题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
img

正文

定义:相比于过渡,动画可以实现更多的变化,可以连续自动播放

0%或者from是动画的开始,100%或者to是动画的完成-----动画的序列。

可以改变任意多的样式和任意多的次数,多个动画用逗号隔开 里面的百分比要是整数

书写规范–先定义后使用

1、先定义:

@keyframes 动画名称 {

0% {

中规定某项css样式,就能创建有当前样式逐渐成为新样式的动画效果;

}

100% {

中规定某项css样式,就能创建有当前样式逐渐成为新样式的动画效果;

}

}

2、后使用(谁需要动画就给谁添加):

标签{

animation:动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 动画起始或者结束的状态 ;

}

| 属性 | 说明 |

| — | — |

| @keyframes | 定义动画 |

| | |

| animation-name | 动画名称 |

| | |

| animation-duration | 花费的时间。单位是秒和毫秒 |

| | |

| animation-timing-function | 动画的速度曲线,默认值:ease,匀速:linear,指定时间函数中的间隔数量(步长):steps() |

| | |

| animation-delay | 何时开始默认值是0 |

| | |

| animation-iteration-count | 动画播放的次数默认是1,无线循环是infinite |

| | |

| animation-direction | 是否反方向播放默认值是normal 还有跑马灯:alternate。 |

| | |

| animation-fill-mode | 播放后停留的位置,默认是backwards回到起始位置。停在结束位置forwards |

| | |

| animation-play-state | 是否运行还是停止,默认是running,还有paused,暂停动画。和hover搭配用,鼠标放上去就停止 |

综合简写 animation:动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 动画起始或者结束的状态 ;

注意:先写持续时间,后写何时开始。动画名称和持续时间是必须写的。简写不包括animation-play-state,一般和hover一起。

三、3D转换-transform

===============================================================================

| 属性 | 说明 |

| — | — |

| perspective | 透视,透视值越小成像就越大,观察的物体就越立体。透视的单位是像素,透视写到被观察物体的父盒子里面 |

| transform:translate3d (x,y,z) | 位移,xyz值不可以省略,如果没有就写0 单位px,z轴越大物体就越大,负值就越小,前提是在透视下 |

| transform:rotate3d(x,y,z) | 旋转 单位deg |

| transfrom-style | 3d呈现,flat子元素不开启3d立体空间 默认的。preserve-3d;子元素开启立体空间代码是写给父级,但是影响的是子盒子 |

xyz表示旋转的矢量 transform:ratate3d(x,y,z,度数deg);----沿着自定义轴旋转deg为角度 比如沿着x轴旋转45度:transform:ratate3d(1,0,0,45deg);

1、 transform:rotateX(45deg);------沿着x轴正方向旋转45度 正值方向:左手准则

2、 transform:rotateY(45deg);------沿着y轴正方向旋转45度 正值方向:左手准则

最后

给大家分享一些关于HTML的面试题。


网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
)**
[外链图片转存中…(img-ZPL7VufY-1713301010919)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值