首页 > 其他分享 >css定义多个延时动画案例代码

css定义多个延时动画案例代码

时间:2024-12-12 13:32:29浏览次数:11  
标签:动画 50% 100px transform 旋转 底部 延时 css

当前案例效果为:正方体从底部向上弹出并且从不透明到透明,整个过程持续两秒,动画接收后等待一秒开始无限旋转,旋转一周的时间为2秒

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Slide Up and Rotate Animation</title>
<style>
  /* 定义从底部到目标位置的平移动画 */
  @keyframes slideFromBottom {
    from {
      transform: translateY(100%);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  /* 定义无限旋转动画 */
  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }

  /* 应用动画到元素 */
  .animated-element {
    width: 100px;
    height: 100px;
    background-color: tomato; /* 设置背景颜色以便更容易看到动画效果 */
    position: fixed; /* 使用fixed定位以保持在视口中 */
    bottom: 100px; /* 从底部一定距离开始 */
    left: 50%; /* 水平居中 */
    transform: translateX(-50%); /* 向左移动自身宽度的50%以对齐中心 */
    animation:
      slideFromBottom 2s ease-out forwards, /* 先进行从底部到目标位置的平移动画 */
      spin 2s linear 3s infinite; /* 然后无限旋转 */
  }
</style>
</head>
<body>

<div class="animated-element"></div>

</body>
</html>

标签:动画,50%,100px,transform,旋转,底部,延时,css
From: https://blog.csdn.net/weixin_68658847/article/details/144356856

相关文章

  • 请使用css实现一个小波纹的效果
    .ripple{position:relative;overflow:hidden;/*关键:防止波纹溢出*/}.ripple::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);/*初始状态:缩放为0,不可见*/width:0;height:0;b......
  • HTML5+CSS3+JS制作电影主题网页(内附源码,含5个页面)
    一、页面结构1.顶部导航栏固定在页面顶部的导航栏,包含网站Logo、搜索框、首页、影视库、剧评、个人中心等导航链接,以及登录/注册按钮2.主横幅轮播区大型轮播横幅,展示热门电影和剧集的海报,配合简短介绍和'立即观看'按钮3.快捷分类导航横向滚动的分类菜单,包含电影、电视......
  • 你自认为自己的css水平如何?还有哪些是用css实现不了的?
    我自认为对CSS有相当深入的理解,可以熟练运用各种CSS特性,包括:选择器:我可以运用各种复杂的选择器,例如后代选择器、子选择器、兄弟选择器、属性选择器、伪类选择器等等,精准地定位和样式化HTML元素。布局:我了解并能够使用不同的布局方式,例如Flexbox、Grid、浮动布局、定位布......
  • 使用div+css进行布局有什么好处?
    使用div+CSS进行布局在前端开发中有很多好处,总结如下:1.结构与样式分离:这是最重要的好处之一。HTML的div元素负责网页的结构和内容,而CSS负责网页的样式和外观。这种分离使得代码更清晰、易于维护和修改。例如,你可以轻松地改变整个网站的字体或颜色,而无需修改HTML结......
  • css预处理器的优点和缺点是什么?
    CSS预处理器(例如Sass、Less和Stylus)为原生CSS添加了额外的功能,使其更易于维护、组织和扩展。然而,它们也有一些缺点。优点:变量:可以存储颜色、字体或尺寸等值,并在整个样式表中重复使用。这减少了重复,并使更新值变得更加容易。嵌套:可以反映HTML的结构,使样式表......
  • 图片底部空白缝隙解决法方案(CSS)
    当我想实现一个垂直轮播图时,图片底部会出现一个空白缝隙导致切换轮播图片显示不完整。这里可以用两个方法解决一、给图片添加(垂直对齐)vertical-align:baseline|middle|top;vertical-align属性的值可以是(1)关键字值:baseline|middle|top|bottom|sub|text-top|text-bottom;......
  • 41. css溢出、定位、z-index属性
    1.溢出属性1.1概念内容超出了标签的最大范围overflow的值与描述:visible默认值。内容不会被修剪,会呈现在元素框之外。hidden内容会被修剪,并且其余内容是不可见的。scroll无论内容是否超出范围,都会显示滚动条。auto内容没有超出范围,不会显示滚动条。内容超......
  • CSS的颜色表示方式
    以下介绍几种常见的CSS颜色表示方式:颜色名称html和css规范中定义了147种可用的颜色名用的相对较少16进制表示css三原色:红、绿、蓝16进制的颜色值:#rrggbb16进制整数规定颜色成分,所有的值均介于00-ff之间(ff代表最大,为红、绿、蓝三种)用的相对较多rgb通过定义三种(红......
  • 前端开发必备-带你了解CSS-IN-JS解决方案的优缺点
    前端开发必备-带你了解CSS-IN-JS解决方案的优缺点https://www.bilibili.com/video/BV1Ss4y1k7hBP101.专题内容介绍3.Emotion库P202.为什么会有CSS-IN_JS这种解决方案CSS-IN-JS是WEB项目中将CSS代码捆绑在JavaScript代码中的解决方案.这种方案旨在解决CSS的局限......
  • 329.大学生HTML期末大作业 —【纪念鲁迅文化主题网页】 Web前端网页制作 html+css
    目录一、更多推荐二、网页简介三、网页文件四、网页效果五、代码展示1.html2.CSS六、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强一、更多推荐欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作业案例......