首页 > 其他分享 >使用css写一个自动升国旗的动画

使用css写一个自动升国旗的动画

时间:2025-01-12 09:21:45浏览次数:1  
标签:动画 国旗 容器 100% 升国旗 flag css

要创建一个自动升国旗的动画,我们可以使用CSS的关键帧动画(@keyframes)。以下是一个简单的示例,展示如何使用CSS来制作一个国旗缓缓上升的动画效果:

  1. HTML 结构
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>升国旗动画</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="flag-container">
        <div class="flag"></div>
    </div>
</body>
</html>
  1. CSS 样式和动画 (styles.css 文件):
body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f0f0f0;
}

.flag-container {
    width: 50px; /* 国旗的宽度 */
    height: 300px; /* 国旗上升的总高度 */
    position: relative;
    overflow: hidden; /* 隐藏超出容器部分 */
    background-color: #888; /* 旗杆颜色 */
    margin: 0 auto;
}

.flag {
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, red, yellow); /* 国旗颜色渐变,这里以红白为例 */
    position: absolute;
    bottom: -100%; /* 初始位置在容器下方 */
    animation: raiseFlag 5s linear forwards; /* 动画效果 */
}

@keyframes raiseFlag {
    0% {
        bottom: -100%; /* 动画开始时,国旗在容器下方 */
    }
    100% {
        bottom: 0%; /* 动画结束时,国旗升至容器顶部 */
    }
}

这个示例中,我们创建了一个包含国旗的容器(.flag-container),并给国旗(.flag)添加了一个从底部上升到顶部的动画效果。你可以根据需要调整国旗的尺寸、颜色和动画时长等参数。

标签:动画,国旗,容器,100%,升国旗,flag,css
From: https://www.cnblogs.com/ai888/p/18666585

相关文章

  • 30.绝地求生吃鸡游戏网页 Web前端网页制作 大学生期末大作业 html5+css3
    目录一、前言二、网页文件三、网页效果四、代码展示1.HTML2.CSS五、更多推荐一、前言本实例以游戏绝地求生为主题设计,应用html5+css,包括DIV布局、点击事件、超链接、留言板等,供大家参考。【本网页支持如Dreamweaver、HBuilder、Text、Vscode等任意html编辑软件进行......
  • html css网页制作成品——HTML+CSS+js绝味鸭脖网页设计(5页)附源码
      目录   一、......
  • html+css编程学习网站网页设计与制作5页
    一、......
  • 【短视频】介绍一个视频剪辑过场动画嘎嘎爽的软件
    文章目录本系列校训三个主流的视频处理软件PR剪映万兴喵影三个软件的过场对比PR的过场PR转场的分析剪映的转场缺点:万兴喵影的转场本系列校训这年头不知道AI跟自媒体的,还你一定是从大清朝穿越过来的现在一刷小红书,B站啥的,真的是满屏的AI,短视频现在想做短视频......
  • HTML、CSS与JavaScript基础入门指南
    HTML、CSS与JavaScript基础入门指南在当今的互联网时代,网页开发已成为一项基础且重要的技能。本文将带你快速了解HTML、CSS和JavaScript的基础知识,帮助你构建简单的网页并实现基本的交互效果。一、HTML:网页的骨架HTML(HyperTextMarkupLanguage)是构建网页的基础语言。它通过标......
  • 一对一视频直播源码,scss的推展写法详解
    scss拓展写法.a{.b{&:hover{width:100px;}&.c{width:100px;}&-d{width:100px;font:{size:20px;}}......
  • CSS进阶
    CSS进阶@规则at-rule:@规则、@语句、CSS语句、CSS指令import@import"路径";导入另外一个css文件charset@charset"utf-8";告诉浏览器该CSS文件,使用的字符编码集是utf-8,必须写到第一行web字体和图标web字体用户电脑上没有安装相应字体,强制让用户下载该字体使用@f......
  • 响应式布局与 CSS 技巧
    在设计页面布局时,要确保页面能够在不同尺寸的屏幕(如桌面端、移动端和平板电脑)上都能呈现出良好的视觉效果,响应式布局成为了我面临的首个重大挑战。起初,我只是机械地套用一些常见的CSS媒体查询规则,但往往得到的结果却不尽如人意,页面在某些屏幕尺寸下会出现元素错乱、排版不协调等......
  • uniapp - 实现精美全屏抽屉弹窗带动画过渡功能组件,从页面左侧或右侧弹出抽屉窗口带挤
    效果图在uni-app手机h5网页网站/支付宝微信小程序/安卓app/苹果app/nvue等(全平台兼容)开发中,实现uniapp抽屉弹框组件,从页面全屏侧滑弹出抽屉窗口,简单易用的Drawer抽屉插件,uniApp抽屉组件好看弹跳挤压出现动画过渡效果,适用于侧边隐藏时导航菜单、我的个人信息等场景,自定义......
  • HTML&CSS:雪花飘落邮票动画
    这段代码创建了一个带有动画效果的邮票场景,通过CSS和JavaScript技术模拟了雪花的下落和邮票的装饰效果,为页面添加了节日气氛。演示效果HTML&CSS<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="......