专栏名称: 大迁世界
掘金LV8,思否10万+的作者。一个热爱前端的创业者。
今天看啥  ›  专栏  ›  大迁世界

21.脉冲加载器 & 弹出菜单

大迁世界  · 公众号  ·  · 2024-08-04 22:25
    

主要观点总结

本文介绍了一种使用CSS的animation-delay属性和@keyframes规则创建脉冲效果加载器动画的技巧。文章详细描述了如何使用这些技术创建一个简单但引人注目的脉冲加载动画,并解释了其工作原理。

关键观点总结

关键观点1: 使用animation-delay属性创建脉冲加载器动画

通过为不同的元素设置不同的animation-delay值,可以实现每个元素在不同的时间开始动画,从而创建出脉冲效果。

关键观点2: 使用@keyframes规则定义动画

在@keyframes中定义动画的起始和结束状态,以及过渡效果,以实现加载器的扩展和消失效果。

关键观点3: .ripple-loader类的使用

定义了父容器的样式,包括固定的width和height,以及使用position:relative为子元素建立定位上下文。

关键观点4: 其他代码片段的简要说明

文章还包含了一些其他的代码片段,例如用于阻止标签被选中的事件监听器,以及一个关于微信扫一扫关注公众号的提示。


文章预览

脉冲加载器 使用 animation-delay 属性创建一个脉冲效果的加载器动画。 使用 @keyframes 在周期的两个点定义动画。在开始( 0% )时,两个 元素没有 width 或 height ,并位于中心。在结束( 100% )时,两个 元素的 width 和 height 都增加了,但它们的 position 被重置为 0 。 在动画中使用 opacity 从 1 过渡到 0 ,以在 元素扩展时给它们一个消失的效果。 为父容器 .ripple-loader 设置预定义的 width 和 height ,并使用 position: relative 来定位其子元素。 在第二个 元素上使用 animation-delay ,这样每个元素都在不同的时间开始动画。 < div   class = "ripple-loader" >   < div > div >   < div > div > div > .ripple-loader  {   position : relative;   width :  64px ;   height :  64px ; } .ripple-loader   div  {   position : absolute;   border :  4px  solid  #454ADE ;   border-radius :  50% ;   animation : ripple-loader  1s ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览