位置: 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教程)

  • t3怎么查资产负债表
  • 兼职人员的工资怎么算
  • 个人独资企业是有限责任还是无限责任
  • 小规模免哪些税
  • 零售业进销差价会计分录实例
  • 应付票据和应付债券
  • 存货清查会计分录例题盘亏
  • 专用设备抵免企业所得税目录
  • 筹资活动现金净流量为正说明什么
  • 营改增后小规模纳税人税率是多少
  • 税务稽查执法要以什么为依据,按照法定的职责
  • 生产企业出口退税操作流程视频
  • 事业单位计提折旧的有哪些
  • 专用发票抵扣联丢失怎么办最新规定
  • 差旅费报销单填写模板
  • 银票贴现需要发票嘛
  • 消费税的纳税义务人
  • 企业关闭时国税、地税注销需要哪些手续,时间是多长?
  • 电脑网页密码不正确
  • win7不能进系统怎么办
  • 进项税额转出是负数是什么意思
  • 台式机装win10哪个版本好
  • 新车车祸报废
  • Linux系统中怎么定位到java代码的方法级
  • 增值税发票怎么抵税
  • 白鹤芋的养殖方法和注意事项
  • php中construct
  • 公司注销职工怎么办理
  • 控制器code是什么意思
  • PHP:imagecreatefromxpm()的用法_GD库图像处理函数
  • php中namespace use用法实例分析
  • 企业重组的主要形式是什么?
  • 小微企业所得税税收优惠政策2023年
  • 有关五险一金的知识
  • php trait用法
  • “普罗旺斯”
  • php的中文名
  • 增值税附加税必须交吗
  • div+css导航栏
  • ubuntu系统删除
  • 清算汇缴报表填什么内容
  • 现金日记账的结账方法
  • vue2 diff算法
  • php smtp发送邮件
  • 商业积分消费模式
  • 企业的差旅费计入什么科目
  • 公司盖厂房没有票要交税吗?
  • mongodb数据删除
  • 奖金属于职工福利吗
  • 一般纳税人购入需要安装的生产设备,其入账价值包括
  • 小规模加工企业加工费会计分录
  • 待处理财产损益是什么类科目借贷方向
  • sql随机抽取
  • 经营租赁筹建期怎么计算
  • 个体工商户税务注销流程
  • 翻唱歌曲发行至国外的好处
  • 工程的挂靠取得收入怎么做账?
  • 当月发票未到怎么做账
  • 开票金额大于付款金额 多余部分为返点
  • 房地产企业预收账款
  • 坏账准备是什么类科目
  • win7系统如何关闭系统自检
  • ubuntu如何截图快捷键
  • linux中man的用法
  • 自动启动win10
  • hp是什么代码
  • win7系统本身会占用多少空间
  • win8怎么关电脑
  • mainwindow是什么程序
  • redhat linux 7.2系统安装详细过程
  • [置顶]游戏名 TentacleLocker
  • k mean python
  • 三角进攻怎么打
  • 基于springboot的毕设
  • jQuery插件AjaxFileUpload实现ajax文件上传
  • 咨询服务合同属于购销合同吗
  • 学校 税务登记
  • 江苏企业所得税税率2023
  • 2020重庆税务局
  • 大专学费减免多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设