对行内标签没有效果;

2D旋转指的是让元素在2维平面内顺时针或者逆时针旋转。

1、语法:

transform:rotate(度数)

2、重点:

rotate里面跟度数,单位是deg比如rotate(45deg);

角度为正时,顺时针,负时,为逆时针;

默认旋转的中心点是元素的中心点;

2D转换中心点transfo-origin

1、语法:

transform-origin:x y;

2、重点:

注意后面的参数x和y用空格隔开;

xy默认转换的中心点是元素的中心点(50% 50%);

还可以给x y设置像素或者方位名词(top bottom left right center);

2D转换之缩放scale:缩放,顾名思义,可以放大和缩小。只要给元素添加上这个属性就能控制它放大还是缩小。

1、语法:

transform:scale(x,y);

2、重点:

注意其中的x和y用逗号分隔;

transform:scale(1,1):宽和高都放大一倍,相对于没有放大;

transform:scale(2,2):宽和高都放大了2倍;

transform:scale(2):只写一个参数,第二个参数则和第一个参数一样,相当于scale(2,2);

transform:scale(0.5,0.5):缩小;

scale缩放最大的优势:可以设置转换中心点缩放,默认以中心点缩放,而且不影响其他盒子;

二、2D动画的基本使用方法

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

分为两步:

先定义动画, 再使用(调用动画)

语法:

1、用keyframes定义动画

(类似定义类选择器):

@keyframes 动画名称{

0%{

width:100px;

}

100%{

width:200px;

}

2、元素使用动画:

div{

width:200px;

height:200px;

background-color:aqua;

margin:100px auto;

//调用动画

animation-name:动画名称;

//持续时间

animation-duration:持续时间;

}

三、2D动画属性

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

1.常见属性

2.速度曲线属性

3.动画简写属性

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

语法:

animation:myfirst 5s linear 2s infinite alternate;

注意:

简写属性里面不包含animation-play-state; 暂停动画:animation-play-state:puased;经常和鼠标经过等其他配合使用; 想要动画走回来,而不是直接跳回来:animation-direction:alternate; 盒子动画结束后,停在结束位置:animation-fill-mode:forwards;

四、2D动画的具体实现

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

1.奔跑熊

代码如下(示例):

效果如下(示例):

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

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

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)

最后

大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

467d78e08b1aed.png)

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

文章来源

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。