css呼吸灯

这篇具有很好参考价值的文章主要介绍了css呼吸灯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

css呼吸灯

CSS中animation动画

Animations由两部分组成:文章来源地址https://www.toymoban.com/news/detail-449918.html

  • css动画的配置;
    • animation-name :xx (设置关键帧的名称为xx);
    • animation-duration:1s (动画持续时间为1s);
    • animation-timing-function: linear (动画时间曲线:linear、ease(默认)、ease-in 、ease-out、ease-in-out、cubic-bezier(n,n,n,n) ) 。
    • animation-delay:2s (动画等待2后开始);
    • animatiom-iteration-count:infinite (动画播放次数);
    • animation-direction:alternate(设置动画播放形式,规定动画是否在下一周期逆向地播放 nomal、reverse );
    • animation-fill-mode: (动画结束的最后一帧,规定对象动画时间之外的状态);
    • animation-play-state: (设置动画是否暂停);
  • keyframes关键帧:一系列的keyframes(用来描述动画的开始、过程、结束状态);
    • from to:
    • 百分比:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>呼吸灯</title>
        <style>
            .btn-group{
                width: 100px;
                height: 100px;
            }
            .box{
                width: 100px;
                height: 100px;
                border: 1px solid #333;
            }
            .breath{
                display: inline-block;
                width: 30px;
                height: 30px;
                border: 1px solid #333;
                border-radius: 50%;
                position: relative;

            }
            .breath .transcribe{
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                display: inline-block;
                width: 10px;
                height: 10px;
                border: 1px solid #333;
                border-radius: 50%;
                background-color: red;
                animation: myMove 1s linear infinite;
                animation-play-state:running;
            }
            .breath .transcribe:hover{
                background-color:green;
                /* animation-play-state:paused; */
            }
            @keyframes myMove {
		  0% {
		    opacity: 1;	  
            /* visibility:visible; */
      }
      25% {
		    opacity: 0;	  
            /* visibility:visible; */
      }
      
	
		  100% {
        opacity: 0;
        /* visibility: hidden; */
		  }
		}
        </style>
	</head>
	<body>
        <div class="btn-group">
            <button onclick="pause()">暂停</button>
            <button onclick="start()">开始</button>
        </div>
		<div class="box">
            <span class="breath">
                <span class="transcribe"></span>
            </span>
        </div>
	</body>
</html>
<script type="text/javascript">
function pause () {
    let ele = document.querySelector('.transcribe')
    console.log("pause", ele);
    ele.style.animationPlayState = "paused"
}

function start () {
    let ele = document.querySelector('.transcribe')
    console.log("start", ele);
    ele.style.animationPlayState = "running"
}

function shouldResize() {
    console.log("current", window.innerWidth, window.innerHeight);
}

function shouldLoad(){
    console.log("onload");
}

window.addEventListener("resize", shouldResize)
window.addEventListener("load", shouldLoad)
</script>

到了这里,关于css呼吸灯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Flutter】【packages】simple_animations 简单的实现动画

    导入包到项目中去 可以实现简单的动画, 快速实现,不需要自己过多的设置 有多种样式可以实现 [ ] 简单的用例:具体需要详细可以去 pub 链接地址 1. PlayAnimationBuilder 新增child 参数,静态的child ,减少资源的浪费,其他的build 同样可以这样使用 2.LoopAnimationBuilder 循环动画 该用

    2024年02月13日
    浏览(33)
  • animate.css 动画

    Animate.css | A cross-browser library of CSS animations. class=\\\"animate__bounce\\\" 1.    bounce             弹跳 2.    flash              闪烁 3.    pulse              放大,缩小 4.    rubberBand         放大,缩小,弹簧 5.    shake              左右晃动 6.    headShake          左右小幅

    2024年02月11日
    浏览(40)
  • css的animation动画

    创建动画序列,需要使用 animation 属性或其子属性,该属性允许配置动画时间、时长以及其他动画细节,但该属性不能配置动画的实际表现,动画的实际表现是由 @keyframes 规则实现 属性 描述 animation-name 指定由 @keyframes 描述的关键帧名称 animation-duration 设置动画一个周期的时长

    2024年02月06日
    浏览(82)
  • css动画(animation)常用属性

                               1.animation-name:动画名称                                       2.@keyframes:动画定义,后面跟动画名称                                      3.animation-duration:动画持续时长,单位(s)                         

    2023年04月27日
    浏览(48)
  • CSS animation动画使用详解

    目录 一、animation动画的使用步骤 第一步:定义动画 第二步:使用动画 二、animation的复合属性 三、animation的拆分属性 四、动画属性 animation:动画名称 动画时长 速度曲线 延迟时间 重复次数 动画方向 执行完毕时的状态 逐帧动画(配合精灵图使用) animation-timing-function:step(N) N为将动

    2024年02月16日
    浏览(39)
  • CSS中animation动画-详解

    1、animation有什么组成? Animations由两部分组成:css动画的配置,以及一系列的keyframes(用来描述动画的开始、过程、结束状态)。不需要了解任何Js技术即可完成动画的制作 2、关键帧应该怎么表示? 0%表示动画的初始时间,也可以通过from表示。100%表示动画的结束时间

    2024年02月01日
    浏览(32)
  • SVG+CSS动画实现动效(流光、呼吸等效果)

    绘制流光线条 创建SVG,根据UI给的背景图,定位到图上每条管道(即流光线条的路径)的起始点以及拐点,绘制折线。绘制折线的时候按照下图方框通过class分组,这几组的光线流动是同时出发的。 svg相关知识点:https://www.w3school.com.cn/svg/index.asp 折线样式 让光线动起来 上边

    2024年01月21日
    浏览(63)
  • 神仙般的css动画参考网址,使用animate.css

    Animate.css | A cross-browser library of CSS animations. Animate.css is a library of ready-to-use, cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and attention-guiding hints. https://animate.style/ 这里面有很多简单的css样式,可以引这个包,但是也可以根据他的源码改动一下,很简

    2024年02月11日
    浏览(33)
  • CSS笔记——触发式动画Transition、主动式动画Animation、Transfrom 动画、CSS 3D 动画、阴影和滤镜样式

    一、触发式动画Transition transition过渡动画, 一般配合伪类使用 属性值: transition-duration: 指定过渡效果的持续时间,以秒或毫秒为单位。 transition-timing-function: 指定过渡效果的时间函数,即控制过渡速度的函数。常用的值有 ease、linear、ease-in、ease-out、ease-in-out 等。 transi

    2024年02月07日
    浏览(52)
  • HTML之CSS Animation 属性常用动画

    引入下面的样式表后 -webkit-animation: tada 1s ease 0.3s infinite both; -webkit-animation: name duration timing-function delay iteration_count direction animation 各个参数详细用法请看 https://www.w3school.com.cn/css/css3_animations.asp cubic-bezier 生成器 https://cubic-bezier.com

    2024年01月19日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包