css3的新特性

  1. 动画效果
  1. 过渡 transition

鼠标放上去瞬间变大

过渡是变大的过程慢慢变化

第一个参数:对哪些值进行过渡。all为hover中所有,也可以指定属性

第二个参数:让动画过渡多长时间。要添加单位(s秒)

第三个参数:运动轨迹。linear表示线性,即匀速过渡

第四个参数:延时时间。鼠标放上去多久之后开始过渡

  1. 变幻 transform

变幻都是依赖于过渡,不然动画都是瞬间完成

平移动画:

以左上角的点进行平移,x越大越向右,y越大越向下

同时设置xy,向右下角移动

设置x轴

设置y轴

3D效果

实现3D效果要同时配合此代码

缩放动画:

以中心点进行缩放

x轴不变,y轴放大两倍,在垂直方向会拉大

x轴y轴放大1.2倍

设置y轴

旋转动画:

默认以中心点进行缩放

旋转45°再还原回去,deg表示度数

2D旋转是以图片的中心点进行旋转

以中心的横向进行旋转

以中心的纵向进行旋转

指定中心点:

以左边的线为转轴

  1. 帧动画

第一个参数:动画名称。执行什么动画

第二个参数:执行多长时间

第三个参数:以什么样式执行。ease为先慢再快再慢

第四个参数:动画执行次数。1 2 3...... infinite永久执行

第五个参数:延时多久执行

默认ease一次无延时

keyframes指帧动画 from to从开始到结束

  1. 字体图标

如果客户端没有这个字体,就会用操作系统默认的字体,如微软雅黑

解决:避免了下载安装的问题

字体(icon)图标

矢量图好处:放大不失桢

自己实现对开发者要求较高。

3、此网站上面有些小图标,可以将别人以及写好的css粘过来直接用

5、阿里巴巴矢量图库:

相关推荐
图书馆钉子户1 分钟前
怎么使用ajax实现局部刷新
前端·ajax·okhttp
bin915318 分钟前
DeepSeek 助力 Vue 开发:打造丝滑的单选按钮(Radio Button)
前端·javascript·vue.js·ecmascript·deepseek
qianmoQ21 分钟前
第五章:工程化实践 - 第五节 - Tailwind CSS 常见问题解决方案
前端·css
那就可爱多一点点34 分钟前
超高清大图渲染性能优化实战:从页面卡死到流畅加载
前端·javascript·性能优化
不能只会打代码2 小时前
六十天前端强化训练之第一天HTML5语义化标签深度解析与博客搭建实战
前端·html·html5
OpenTiny社区2 小时前
Node.js技术原理分析系列——Node.js的perf_hooks模块作用和用法
前端·node.js
菲力蒲LY2 小时前
输入搜索、分组展示选项、下拉选取,全局跳转页,el-select 实现 —— 后端数据处理代码,抛砖引玉展思路
java·前端·mybatis
MickeyCV3 小时前
Nginx学习笔记:常用命令&端口占用报错解决&Nginx核心配置文件解读
前端·nginx
eggcode4 小时前
CSS通过webkit-scrollbar设置滚动条样式
css·webkit·scrollbar
祈澈菇凉4 小时前
webpack和grunt以及gulp有什么不同?
前端·webpack·gulp