圣诞树的雪花飘飘(结尾附源码)

简介: 圣诞树的雪花飘飘(结尾附源码)

一、小编碎碎念

又是一年圣诞节,刚好赶上周末,狠狠的休息了两天。节日过了之后才起来看一下有没有什么活动,还好持续周期比较长,赶上年末,好些活动的时间都重叠在了一起。作为勋章收割机,一看到活动有勋章送,那肯定是不能错过,想来写一个雪花飘落❄️配上圣诞树🎄也是极好的~

二、代码效果

由于使用前端实现,所以代码结构十分简单,参考了一些效果不错的代码,重新修饰了一下,雪中的圣诞树就出现了。

1. 运行效果

尝试画了一下圣诞树,但是感觉画来画去一直都是卡通系,最后还是直接找一张png图片来的快一点,整体效果还是不错的,顺便温习了一下前端知识,巴适的很~

2. 核心代码

雪花的飘落效果主要是由js来控制,生成一个canvas,调整好定位方式,就可以覆盖整个网页,代码如下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>🌟🎄</title>
    <script src="js/jquery.js" type="text/javascript"></script>
    <script src="js/snowy.js" type="text/javascript"></script>
    <script src="js/Snow.js" type="text/javascript"></script>
    <style>
      * {
        margin: 0;
        padding: 0;
      }
      .snow-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 999;
      }
      .img {
        width: 100%;
        height: 2000px;
        background-color: black;
        text-align: center;
      }
      .img img {
        margin-top: 300px;
      }
    </style>
  </head>
  <body>
    <div class="snow-container"></div>
    <div class="img">
      <img src="img/tree.png" alt="" height="500" />
    </div>
  </body>
</html>

3. 代码说明

  • js文件:需要用到3个js文件,注意次序
  • jquery放在最上面
  • 引入snowy.js
  • Snow.js放在最后
  • css样式

首先需要去掉所有的外边距内边距,否则可能会产生白边【看雪花当然是要用黑色背景啦】,但是如果你的网页使用丰富的内容进行填充可以忽略。

放置图片的div设置了很大的height值,主要原因是因为页面没有其它内容进行填充,需要把高度稍微的撑一下,自己在玩耍的时候可以去掉。

  • body内容

在body的开头设定一个class为snow-container的div,这样雪花效果就可以出来了,自定义的网页内容只需要顺次写在后面就可以了。

三、源码直达

目录
相关文章
|
移动开发 前端开发 JavaScript
童年回忆——开心消消乐(内含源码inscode一键运行)
童年回忆——开心消消乐(内含源码inscode一键运行)
|
存储 前端开发 Java
Element-UI中el-upload上传组件(demo详解)
案例详解Element-UI中el-upload上传组件,一起打卡学习吧!
1986 0
Element-UI中el-upload上传组件(demo详解)
抖音超火的圣诞树代码,html源码分享
抖音超火的圣诞树代码,html源码分享
2199 0
|
9月前
|
Web App开发 移动开发 HTML5
html5 + Three.js 3D风雪封印在棱镜中的梅花鹿动效源码
html5 + Three.js 3D风雪封印在棱镜中的梅花鹿动效源码。画面中心是悬浮于空的梅花鹿,其四周由白色线段组成了一个6边形将中心的梅花鹿包裹其中。四周漂浮的白雪随着多边形的转动而同步旋转。建议使用支持HTML5与css3效果较好的火狐(Firefox)或谷歌(Chrome)等浏览器预览本源码。
199 2
|
10月前
|
移动开发 JavaScript HTML5
HTML5实现2025雪花飘新年倒计时源码
2025年即将到来,此源码页为单html纯代码,新年倒计时,背景雪花飘落效果,倒计时时间日期在JS/app.js文件第21行代码自行修改即可!
481 7
|
前端开发 JavaScript
会旋转的圣诞树
这篇文章介绍了如何使用HTML、CSS和JavaScript实现一个动态旋转的圣诞树效果,包括详细的实现步骤和编码实现,以及最终效果的展示。
会旋转的圣诞树
浪漫3D圣诞树特效【附源码】Merry Christmas to My Girl !
浪漫3D圣诞树特效【附源码】Merry Christmas to My Girl !
165 1
|
缓存 安全 Java
Form表单提交方式比较与优化策略
Form表单提交方式比较与优化策略
|
存储 XML JavaScript
圣诞节到了,用代码给对象写一颗圣诞树吧
JS是JavaScript的缩写,它是一种广泛使用的编程语言。JavaScript通常用于在web页面中添加动态内容、交互式特效和用户体验增强等功能。它是一种脚本语言,可以在浏览器中直接运行,也可以与服务器端进行交互。JavaScript可以用于创建复杂的应用程序,包括网页、手机应用、桌面应用以及游戏等。它具有广泛的应用领域,并且拥有大量的开发资源和社区支持。
371 4