可重复使用的变数transition-timing-function 属性,比内置更强大ease ,ease-in ,ease-out 和ease-in-out 。

HTML

CSS

:root {

--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);

--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);

--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);

--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);

--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);

--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);

--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);

--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);

--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);

--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);

--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);

--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);

--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);

--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);

--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);

--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);

--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);

--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);

}

.easing-variables {

width: 50px;

height: 50px;

background: #333;

transition: transform 1s var(--ease-out-quart);

}

.easing-variables:hover {

transform: rotate(45deg);

}

说明

变量是在:root 与表示文档的树的根元素匹配的CSS伪类。用HTML,:root 表示 元素,并且与选择器相同html ,只是其特异性较高。

css中设置图片旋转45度,css 实现缓和变量,鼠标悬停时元素旋转45度动画相关推荐

  1. html img图片不平铺,如何在css中设置图片不平铺

    如何在css中设置图片不平铺 发布时间:2021-04-29 15:39:28 来源:亿速云 阅读:80 作者:Leah 这篇文章将为大家详细讲解有关如何在css中设置图片不平铺,文章内容质量较高,因 ...

  2. css中在图片上加透明,css 给图片添加滤镜效果,透明层毛玻璃效果

    我们用的第一个滤镜是sepia(),他会给图片增加一整降饱和度的橙色染色效果 原图 添加sepia滤镜的效果 img{ width:100%; transition: .5s filter; filt ...

  3. css中两行图片整齐排布,css 标题一行图片 两行文字的排列方法以及相关问题处理...

    今天就遇到了这么一个效果,代码原理比较简单就是图片float:left;,但是如果在做一个比较复杂的模板时,有可能遇到很多问题,使标题文字不能和图片对齐. 今天遇到一个问题,错误效果如下 正确显示应为 ...

  4. css中设置图片上下移动,CSS如何实现图片上下垂直居中

    标签: 方法一: 使用margin方式,使图片在div中上下垂直居中.margin-top值的计算方式是:div的高度/2-图片高度/2. 代码实例如下: 蚂蚁部落 div { height:400p ...

  5. css中设置首字下沉效果,CSS如何实现首字下沉效果?

    我们在开发 web 页面时,如果是涉及到文字段落的开发,需要对文字设置一些特殊样式以增强 web 页面美观,提升用户体验度.那么今天 w3cschool 小编来教大家 CSS 如何实现首字下沉效果. ...

  6. css怎么设置图片卷角效果,CSS设计教程:轻松实现卷角效果

    我们将做成这样: Step 1 我们将开始制作内容框的头部, 创建一个新图层命名为header, 然后设置前景色为#818283, 现在抓取一个矩形(262x27), 确保你设置为'填充像素',然后创 ...

  7. Css中设置列表项目符号属性,CSS如何设置列表样式属性,分享

    列表样式属性 在HTML中有2种列表.无序列表和有序列表,在工作中无序列表比较常用,无序列表就是ul标签和li标签组合成的称之为无序列表,那什么是有序列表呢?就是ol标签和li标签组合成的称之为有序列 ...

  8. CSS实现鼠标悬停时图标旋转

    效果图: 示例代码: <div class="test">其他 <span class="icon">^</span>< ...

  9. html图片定位代码怎么写,如何在css中设置插入图片定位

    在做网页开发时,客户给的素材图片通常都是连在一起的,这样做也是为了缩短响应时间.下面就给大家具体说一下 ,如何通过css属性来定位图片. 如何在css中设置插入图片定位 首先设置固定图片的css属性是 ...

最新文章

  1. esp32摄像显示时间_物联网平台开发难学吗?掌握ESP32帮你1分钟入门
  2. 用Unity3D实现简单的牧师与魔鬼游戏
  3. 获取指定个数指定范围的随机数
  4. [JavaWeb-HTML]HTML标签_表单标签
  5. MiseringThread.java 解析页面线程
  6. HTML5中的自定义属性总结
  7. IDEA导入Gradle项目后,重现构建项目并导入jar包后但是External Libraries目录中无任何引入的jar包
  8. JavaScript 简介 1
  9. 密码重置软件(Active@ Password Changer Professional)v4.0
  10. 《正则表达式经典实例(第2版)》——2.18 向正则表达式中添加注释
  11. 淘宝技术这十年——光棍节的狂欢
  12. Bert和一些以Bert为基础的预训练模型的Mask区别
  13. 我读《非暴力沟通》- 马歇尔 *卢森堡 - 让爱融入生活
  14. linux免费邮件服务器,Linux 电子邮件服务器的搭建
  15. 钢铁厂计算机相关岗位需要倒班吗,钢铁厂车间倒班,听听他们的心声!
  16. python魔方程序算法_《Python基础教程》第9章 魔方方法、属性和迭代器
  17. tpc-c 测试方案
  18. [electron]Electron安装报错connect ETIMEDOUT
  19. win 10 安装robomongo(studio 3T)
  20. Cisco测试命令和TCP/IP连接故障处理整理集合

热门文章

  1. 支付宝当面付接口如何计算优惠
  2. mysql limit asc_MySql sql优化之order by desc/asc limit M-阿里云开发者社区
  3. 23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?
  4. linux安全pdf,linux系统安全加固.pdf
  5. 华为手机什么时候更新鸿蒙系统_华为鸿蒙系统什么时候能超过iOS、安卓?任正非表态了...
  6. 小程序引入的echarts过大如何解决_解决生鲜行业“获客难”的难题,教你如何妙用小程序...
  7. openfeign 负载均衡调用服务
  8. c#设计一个方法,与使用
  9. 1013 数素数 (20分)
  10. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)