祝大家圣诞快乐

简介: 祝大家圣诞快乐

387d8fe53ff28dad75adf7bb03eb63a8_0_wx_fmt=gif&wxfrom=5&wx_lazy=1.gif

源码纯css和html

<title>CSS动画圣诞雪景球</title>
<style type="text/css">
body{
    background:#4bb093;
}
ul,ol,li{
    list-style-type:none;
}
body,div,ul,li,p{ margin:0; padding:0;}
img{border:0;}
.snow_globe{
    width: 400px;
    height: 400px;
    margin:100px auto;
    position: relative;
}
.circular_white{
    width: 400px;
    height: 400px;
    border-radius:100%;
    position: absolute;
    background:rgba(255, 255, 255, 0.5);
}
.cir_cen{
    width: 380px;
    height: 380px;
    z-index: 3;
    margin-top: 10px;
    margin-left: 10px;
    display: inline-block;
    border-radius:100%;
    position: absolute;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 68%, #f5f5f5 68%, #ebeff5 79%, #c7d7e0 100%);
}
.step{
    width: 356px;
    height: 40px;
    background: #fff;
    position: relative;
    top: 236px;
    border-radius: 100%;
    margin: auto;
}
.son_btm{
    width: 110px;
    height: 110px;
    margin:150px 0 0 135px;
    border-radius: 100%;
    position: absolute;
    background:#fff;
    box-shadow: -5px 10px 20px -10px #cccccc;
    z-index: 99;
}
.son_top{
    width: 80px;
    height: 80px;
    margin:90px 0 0 150px;
    border-radius: 100%;
    position: absolute;
    background:#fff;
    z-index: 99;
}
.eye{
    width: 6px;
    height: 6px;
    z-index:99;
    background:#613900;
    border-radius:100%;
    margin-top: 110px;
    margin-left: 170px;
    position: absolute;
}
.eye_2{
    width: 8px;
    height: 8px;
    z-index: 99;
    background: #613900;
    border-radius: 100%;
    margin-top: 108px;
    margin-left: 190px;
    position: absolute;
}
.nose{
    background-color: transparent;
    display: inline-block;
    position: absolute;
    top: 120px;
    left: 140px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 40px solid #f97d00;
    border-radius: 30px;
    z-index: 99;
}
.scarf{
    width: 70px;
    height: 10px;
    background-color: #ec4800;
    position: absolute;
    top: 150px;
    left: 155px;
    z-index: 99;
    transform: rotate(3deg);
    border-radius: 30%;
}
.scarf_2{
    width: 10px;
    height: 30px;
    background-color: #d34100;
    display: inline-block;
    position: absolute;
    top: 145px;
    left: 200px;
    z-index: 99;
    transform: rotate(-25deg);
    border-radius: 30%;
}
.hat{
width: 100px;
    height: 15px;
    border-radius: 50%;
    background-color: #613900;
    position: absolute;
    z-index: 99;
    top: 90px;
    left: 145px;
    transform: rotate(10deg);
}
.hat_2{
    width: 80px;
    height: 40px;
    background-color: #613900;
    display: inline-block;
    position: relative;
    top: -35px;
    left: 10px;
}
.ribbon {
    height: 10px;
    width: 80px;
    background-color: #ec4800;
    position: relative;
    top: -65px;
    left: 10px;
    z-index: 6;
}
.hat_3{
    z-index: 5;
    display: inline-block;
    position: relative;
    top: -100px;
    left: 10px;
    width: 80px;
    height: 5px;
    border-radius: 50%;
    background-color: #3b2200;
}
.shape{
    width: 5px;
    height: 5px;
    margin-top: 140px;
    margin-left: 50px;
    z-index: 99;
    border-radius: 100%;
    position: absolute;
    border-radius:100%;
    box-shadow: 119px 0px 0px 0px #ed5614, 125px 2px 0px 0px #ed5614, 132px 2px 0px 0px #ed5614, 138px -2px 0px 0px #ed5614;
}
.shape_1{
    width: 10px;
    height: 10px;
    margin-top: 160px;
    margin-left: 50px;
    z-index: 99;
    position: absolute;
    border-radius: 100%;
    box-shadow: 130px 15px 0px -2px #613900, 130px 28px 0px -1px #613900, 130px 41px 0px 0px #613900, 130px 55px 0px 0px #613900;
}
.snowflake{
  overflow: hidden;
}
.snow {
  width: 380px;
  height: 350px;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  overflow: hidden;
  opacity: 0.8;
}
.snow_1 {
    color: #fff;
    opacity: 0.5;
    animation: sfanim linear 30s;
    -webkit-animation: sfanim linear 30s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    text-shadow:0px 20px, -6px 20px, -13px 20px, -20px 18px, -19px 20px, 380px 171px, 550px 80px, 269px 50px, 20px 151px, 221px 344px, 229px 136px, 237px 280px, 303px 30px, 211px 314px, 378px 285px, 388px 117px, 70px 295px, 149px 318px, 96px 66px, 129px 217px, 138px 218px, 241px 310px, 231px 368px, 18px 327px, 173px 213px, 118px 10px, 246px 208px, 159px 244px, 268px 376px, 167px 262px, 85px 238px, 277px 47px, 386px 192px, 259px 364px, 325px 327px, 279px 201px, 303px 517px, 32px 489px, 323px 519px, 98px 583px, 126px 635px, 0px 571px, 380px 461px, 269px 417px, 0px 551px, 121px 744px, 229px 536px, 237px 680px, 303px 430px, 211px 714px, 378px 685px, 10px 687px, 93px 745px, 292px 724px, 223px 692px, 156px 560px, 253px 458px, 205px 595px, 145px 506px, 79px 712px, 182px 759px, 279px 499px, 349px 524px, 5px 433px, 216px 547px,120px 666px, 50px 666px, 214px 421px, 364px 404px, 202px 652px, 354px 632px, 312px 500px;
}
.snow_2 {
    color: #fff;
    animation: sfanim linear 15s;
    -webkit-animation: sfanim linear 15s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    text-shadow: 600px 500px, 50px 625px, 351px 741px, 20px 632px, 250px 652px, 388px 698px, 235px 762px, 50px 714px, 385px 742px, 185px 635px, 156px 560px, 364px 485px, 340px 620px, 394px 428px, 187px 748px, 217px 624px, 356px 630px, 33px 758px, 238px 762px, 357px 586px, 253px 798px, 68px 786px, 164px 662px, 119px 598px, 221px 557px, 126px 537px, 282px 503px, 11px 455px, 219px 632px, 60px 597px, 41px 529px, 247px 451px, 217px 644px, 304px 400px, 214px 421px, 287px 757px, 76px 404px, 376px 735px, 169px 572px, 245px 790px, 66px 717px, 375px 85px, 11px 289px, 254px 384px, 5px 286px, 266px 305px, 388px 298px, 180px 307px, 36px 13px, 74px 295px, 238px 290px, 384px 235px, 1px 294px, 45px 138px, 131px 350px, 258px 120px, 157px 305px, 96px 349px, 325px 319px, 132px 288px, 167px 111px,  41px 129px, 247px 51px, 217px 244px, 304px 0px, 214px 21px, 287px 357px, 76px 4px, 376px 335px, 169px 172px, 245px 390px, 66px 317px;
}
@keyframes sfanim {
  0% {
    -webkit-transform: translate(0px, -500px);
            transform: translate(0px, -500px);
  }
  100% {
    -webkit-transform: translate(0px, 100px);
            transform: translate(0px, 100px);
  }
}
@-webkit-keyframes sfanim {
  0% {
    -webkit-transform: translate(0px, -500px);
            transform: translate(0px, -500px);
  }
  100% {
    -webkit-transform: translate(0px, 100px);
            transform: translate(0px, 100px);
  }
}
.toum {
    width: 400px;
    height: 400px;
    border-radius: 100%;
    position: absolute;
    background:linear-gradient(315deg, rgba(255, 255, 255,0.9) 0%, rgba(253, 251, 251, 0.2) 47%, rgb(191, 253, 239) 100%);
    background:-webkit-linear-gradient(315deg, rgba(255, 255, 255,0.9) 0%, rgba(253, 251, 251, 0.2) 47%, rgb(191, 253, 239) 100%); 
}
.arch {
    width: 560px;
    height: 133.33333px;
    position: absolute;
    bottom: -342px;
    margin-left: -80px;
    position: relative;
    -webkit-clip-path: polygon(30% 10%, 70% 10%, 80% 100%, 20% 100%);
    z-index: 99999;
    overflow: hidden;
}
.arch_1 {
    height: 180px;
    width: 400px;
    border-radius: 100%;
    border: 20px solid #ffcb12;
    position: absolute;
    bottom: 74px;
    left: 60px;
}
.arch_2 {
    height: 180px;
    width: 400px;
    border-radius: 100%;
    border: 40px solid #ebbb11;
    position: absolute;
    bottom: 35px;
    left: 46px;
}
.shadow{
    width: 400px;
    height: 40px;
    background: #449e85;
    position: relative;
    top: 280px;
    border-radius: 100%;
    margin: auto;
}
</style>
<div class="snow_globe">
    <div class="circular_white"></div>
    <div class="cir_cen">
        <div class="step"></div>
    </div>
    <div class="snowman">
        <div class="son_btm"></div>
        <div class="son_top"></div>
        <div class="shape"></div>
        <div class="shape_1"></div>
        <div class="hat">
            <div class="hat_2"></div>
            <div class="ribbon"></div>
            <div class="hat_3"></div>
        </div>
        <div class="eye"></div>
        <div class="eye_2"></div>
        <div class="nose"></div>
        <div class="scarf"></div>
        <div class="scarf_2"></div>
    </div>
    <div class="snowflake">
        <div class="snow">
          <div class="snow_1">
            <p>*</p>
          </div>
          <div class="snow_2">
            <p>*</p>
          </div>
        </div>
   </div>
   <div class="toum"></div>
    <div class="arch">
        <div class="arch_1"></div>
        <div class="arch_2"></div>
    </div>
    <div class="shadow"></div>
</div>

目录
相关文章
|
2天前
|
调度 云计算 芯片
云超算技术跃进,阿里云牵头制定我国首个云超算国家标准
近日,由阿里云联合中国电子技术标准化研究院主导制定的首个云超算国家标准已完成报批,不久后将正式批准发布。标准规定了云超算服务涉及的云计算基础资源、资源管理、运行和调度等方面的技术要求,为云超算服务产品的设计、实现、应用和选型提供指导,为云超算在HPC应用和用户的大范围采用奠定了基础。
|
9天前
|
存储 运维 安全
云上金融量化策略回测方案与最佳实践
2024年11月29日,阿里云在上海举办金融量化策略回测Workshop,汇聚多位行业专家,围绕量化投资的最佳实践、数据隐私安全、量化策略回测方案等议题进行深入探讨。活动特别设计了动手实践环节,帮助参会者亲身体验阿里云产品功能,涵盖EHPC量化回测和Argo Workflows量化回测两大主题,旨在提升量化投研效率与安全性。
云上金融量化策略回测方案与最佳实践
|
11天前
|
人工智能 自然语言处理 前端开发
从0开始打造一款APP:前端+搭建本机服务,定制暖冬卫衣先到先得
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。
8887 20
|
15天前
|
Cloud Native Apache 流计算
资料合集|Flink Forward Asia 2024 上海站
Apache Flink 年度技术盛会聚焦“回顾过去,展望未来”,涵盖流式湖仓、流批一体、Data+AI 等八大核心议题,近百家厂商参与,深入探讨前沿技术发展。小松鼠为大家整理了 FFA 2024 演讲 PPT ,可在线阅读和下载。
4769 12
资料合集|Flink Forward Asia 2024 上海站
|
15天前
|
自然语言处理 数据可视化 API
Qwen系列模型+GraphRAG/LightRAG/Kotaemon从0开始构建中医方剂大模型知识图谱问答
本文详细记录了作者在短时间内尝试构建中医药知识图谱的过程,涵盖了GraphRAG、LightRAG和Kotaemon三种图RAG架构的对比与应用。通过实际操作,作者不仅展示了如何利用这些工具构建知识图谱,还指出了每种工具的优势和局限性。尽管初步构建的知识图谱在数据处理、实体识别和关系抽取等方面存在不足,但为后续的优化和改进提供了宝贵的经验和方向。此外,文章强调了知识图谱构建不仅仅是技术问题,还需要深入整合领域知识和满足用户需求,体现了跨学科合作的重要性。
|
23天前
|
人工智能 自动驾驶 大数据
预告 | 阿里云邀您参加2024中国生成式AI大会上海站,马上报名
大会以“智能跃进 创造无限”为主题,设置主会场峰会、分会场研讨会及展览区,聚焦大模型、AI Infra等热点议题。阿里云智算集群产品解决方案负责人丛培岩将出席并发表《高性能智算集群设计思考与实践》主题演讲。观众报名现已开放。
|
11天前
|
人工智能 容器
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!
本文介绍了如何利用千问开发一款情侣刮刮乐小游戏,通过三步简单指令实现从单个功能到整体框架,再到多端优化的过程,旨在为生活增添乐趣,促进情感交流。在线体验地址已提供,鼓励读者动手尝试,探索编程与AI结合的无限可能。
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!
|
10天前
|
消息中间件 人工智能 运维
12月更文特别场——寻找用云高手,分享云&AI实践
我们寻找你,用云高手,欢迎分享你的真知灼见!
880 58