位置: IT常识 - 正文

CSS过渡动画(css过渡动画属性)

编辑:rootadmin
CSS过渡动画 css中实现动画有两种方式:transition过渡动画、 animation自定义动画。

推荐整理分享CSS过渡动画(css过渡动画属性),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css过渡动画函数,css过渡动画效果,css过渡动画底部三角形,css过渡动画有哪些属性,css过渡动画效果图片切换,css过渡动画有哪些属性,css过渡动画效果图片切换,css过渡动画属性,内容如对您有帮助,希望把文章链接给更多的朋友!

transition 是 css3 新增的⼀个功能,可以实现元素不同状态间的平滑过渡(当元素从⼀个状态进⼊到另⼀个状态时),经常⽤来制作⼀些动画效果。

之前:元素 -> 元素:hover 状态直接切换,从开始状态到结束状态,瞬间完成,中间过程⼏乎不可⻅。

过渡:从开始状态到结束状态的中间过程可以查看

格式:

transition:过渡的属性 完成时间(s) 运动曲线 延迟时间

transition:all 3s(1s=1000ms) linear 0s;

transition 包含以下四个属性:

transition-property 过渡属性。如果希望所有的属性都发⽣过渡,就使⽤all

transition-duration 过渡的持续时间,单位是s或者ms

transition-timing-function 运动曲线。属性值取值:

CSS过渡动画(css过渡动画属性)

ease 慢速开始,然后变快,然后慢速结束的过渡效果(默认 cubic-bezier(0.25,0.1,0.25,1))

linear 线性,以相同速度开始至结束的过渡效果(cubic-bezier(0,0,1,1))

ease-in 以慢速开始的过渡效果(cubic-bezier(0.42,0,1,1))

ease-out 慢速结束的过渡效果(cubic-bezier(0,0,0.58,1))

ease-in-out 以慢速开始和结束的过渡效果(cubic-bezier(0.42,0,0.58,1))

cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值,https://cubic-bezier.com/

transition-delay 默认是0,单位为s,过渡延迟。多⻓时间后再执⾏这个过渡动画。

transition-duration 这个属性需要首先设置,否则时长为 0,就不会产生过渡效果。

1.圆过渡

<style> .div-1{ width: 200px; height: 200px; border-radius: 50%; background-color: aqua; transition: all 3s; transition-timing-function: steps(3000,start); } .div-1:hover{ background-color: rgb(21, 255, 0); width: 400px; height: 400px; border-radius: 0%; } </style>

 

2.钟表秒针

<style> .clock{ background: url(img/clock.png); border-radius: 50%; width: 284px; height: 284px; position: relative; } .clock::before{ content: ""; width: 20px; height: 20px; background-color: black; transform: translate(-50%,-50%); top: 50%; left: 49.5%; position: absolute; border-radius: 50%; } .clock::after{ content: ""; width: 3px; height: 110px; background-color: black; position: absolute; left: 49.8%; top: 50%; transform: translate(-50%,-100%); border-radius: 70%; transform-origin: bottom; animation: rotate360 60s steps(60) infinite; } @keyframes rotate360 { to { transform: translate(-50%, -100%) rotate(360deg); } } /* .clock:hover::after{ transform: translateX(-50%) rotate(360deg); } */ </style>

 3.圆过渡动画

<style> .div-1{ width: 300px; height: 300px; background-color: royalblue; border-radius: 50%; /* 应用动画 */ animation-name: div_animate; /*制定动画名称*/ animation-duration: 2s; /*动画持续时间*/ animation-fill-mode: forwards; /*动画填充模式,forwards作用是将动画的样式停留在最后一个 */ animation-delay: 2s; /*动画延迟的时间,当值为负数时表示动画已经执行了多长时间*/ animation-direction: alternate; /*规定是否应该轮流反向播放动画。*/ animation-iteration-count: infinite; /*规定动画的速度曲线。*/ animation-timing-function: cubic-bezier(.97,.08,.35,.72);/*速度*/ } /* 定义动画规则 */ @keyframes div_animate{ from{ background-color:royalblue; margin-left: 0px; } to{ background-color: brown; margin-left: 500px; } } </style>

本文链接地址:https://www.jiuchutong.com/zhishi/299111.html 转载请保留说明!

上一篇:不是吧,阿sir,还有人不会制作影院订票系统前端页面吗?(拿来就用)(不是吧阿sir表情包)

下一篇:videojs 播放以及初始化(video.js教程)

  • 金融企业 税
  • 如何记忆消费税15个税目
  • 员工离职社保未及时减员怎么处理
  • 补缴以前年度房产税以及滞纳金
  • 所得税申报表的营业收入包括营业外收入吗
  • 土地使用权摊销计入在建工程
  • 个税申报缴费
  • 2019小规模纳税人税率
  • 一般纳税人旧货
  • 企业股权转让留存收益可以扣除吗
  • 低值易耗品计入什么账户
  • 成品油进项税转出
  • 应交税费期初数比期末数大
  • 企业变更地址需要哪些资料
  • 生产成本物料的核算
  • 财产转让所得税计算方法
  • 销售生产用原材料取得的收入计入什么科目
  • 没有签字的支出凭证怎么处理?
  • 农产品发票抵扣需要勾选吗
  • 公司网站费用计入什么科目
  • 增值税普通发票需要交税吗
  • 物流公司开票税率
  • 河道管理费入什么科目
  • 原材料计入什么账本
  • 建筑行业营改增税率变化
  • 应收账款无法收回确认为坏账分录
  • 小规模计提增值税的会计科目
  • win10更新失败怎么回事
  • 事业单位固定资产计提折旧
  • 被辞退有补助金吗
  • vue经典案例
  • zendframework3中文手册
  • 长期股权投资会减值吗
  • linux杀死程序
  • ios14.5ipad
  • 以前年度损益调整账务处理分录
  • 装修公司管理费是什么
  • 合伙企业个人所得税税率表
  • mongodb的安装过程和操作命令
  • 延期付款利息收入要交增值税吗
  • 新政府会计制度从什么时候开始实施
  • 付款退回怎么做账
  • 生产车间计提费用会计分录
  • 计提坏账准备金是什么意思
  • 补发工资如何计算个税
  • 销售货物的运费的税率怎么算
  • 代扣代缴附加税怎么做账
  • 公司转给其他公司的投资款
  • 公司与股东的往来款
  • 认缴款和投资款区别
  • 金蝶暂存凭证怎样转正常凭证
  • 报关单位分为几种类型?其业务范围有何不同?
  • c盘的windows
  • 设置pc
  • mac的vmware
  • w7定时自动关机
  • win8如何安装软件
  • windows8怎么搜索文件
  • cocos2dx 4.0
  • javascript事件模型介绍
  • 从《AndEngine游戏开发实践指南》开始,学习AndEngine引擎
  • css查找元素
  • React Native react-navigation 导航使用详解
  • github 最火的项目
  • linux用c语言实现命令功能
  • 编写批处理
  • jquery图片轮播无缝连接
  • listary 替代
  • javascript页面布局
  • jQuery的ajax和遍历数组json实例代码
  • md5加密python
  • JavaScript bold方法入门实例(把指定文字显示为粗体)
  • jquery的form方法
  • 地税和国税是什么关系
  • 蚊香税率是多少
  • 商铺转让费怎么开票项目
  • 监察室主任岗位职责
  • 新疆农信怎么注册登录
  • 税控盘红字发票开具流程
  • 幼儿掌握概念的名称容易真正掌握概念的内涵也很容易
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设