首页 > 其他分享 >练习2-飘落的花朵

练习2-飘落的花朵

时间:2024-09-27 21:47:52浏览次数:8  
标签:style flower 花朵 练习 飘落 document event

阅读以下代码并解释功能 附加:替换花朵的形状和飘落的方向   <!DOCTYPE html>       <html lang="zh">       <head>           <meta charset="UTF-8">           <meta name="viewport" content="width=device-width, initial-scale=1.0">           <title>飘落的花朵</title>           <style>               body {                   overflow: hidden;                   background-color: #f0f8ff;                   height: 100vh;                   margin: 0;                   position: relative;               }               .flower {                   position: absolute;                   width: 20px;                   height: 20px;                   background-color: #FF69B4; /* 花朵颜色 */                   border-radius: 50%; /* 圆形 */                   animation: fall linear forwards;               }               @keyframes fall {                   0% {                       transform: translateY(0);                       opacity: 1;                   }                   100% {                       transform: translateY(100vh);                       opacity: 0;                   }               }           </style>       </head>       <body>           <script>               document.body.addEventListener('click', function(event) {                   const flower = document.createElement('div');                   flower.className = 'flower';                   flower.style.left = `${event.clientX - 10}px`; // 调整位置以居中                   flower.style.top = `${event.clientY - 10}px`; // 调整位置以居中                   flower.style.animationDuration = `${Math.random() * 3 + 2}s`;                   document.body.appendChild(flower);                                   // 动画结束后移除花朵                   flower.addEventListener('animationend', () => {                       flower.remove();                   });               });           </script>       </body>       </html>

标签:style,flower,花朵,练习,飘落,document,event
From: https://www.cnblogs.com/fanlk/p/18436633

相关文章

  • 【花朵识别系统】计算机毕设案例+卷积神经网络算法+人工智能+深度学习+Django网页界面
    一、介绍花朵识别系统。本系统采用Python作为主要编程语言,基于TensorFlow搭建ResNet50卷积神经网络算法模型,并基于前期收集到的5种常见的花朵数据集(向日葵、玫瑰、蒲公英、郁金香、菊花)进行处理后进行模型训练,最后得到一个识别精度较高的模型,然后保存为本地的h5格式文件,便......
  • C++-练习-45
    题目:下面是一个结构声明:structbox{        charmaker[40];        floatheight;        floatwidth;        floatlength;        floatvolume;};编写一个函数,按值传递box结构,并显示每个成员的值。编写一个函数,传......
  • 类与对象练习_自动回合制对战
    HeropublicclassHero{privatefinalStringheroName;//英雄名称privateinthp;//血条、生命值privatefinalintmaxDamage;//表示角色能够造成的最大伤害值publicHero(StringheroName,inthp,intmaxDamage){this.heroName=her......
  • 9.27 代码练习,以及教你写自己的qsort函数
    学生成绩系统代码include<stdio.h>typedefstructStudent{intnum;charname[50];intgrade[10];}stu;intcmp(intcount[],int*n){intmax=0;for(inti=0;i<*n;i++){if(count[i]>max){max=count[i];}}returnmax;}intmain(){int......
  • 01 重点 导入模块练习题
    练习1:client飘红可以导入原因:因为当前运行的run.py文件,此时当前目录下面的所有文件都会自动增加到sys.path里面,此时bin目录下面的所有模块都可以导入重点。练习2:#在排除pycharm操作下,此场景下在终端运行run.py文件中,不能导入x方法。原因:s21test路径没有导入到sys.path......
  • HTML和CSS中的浮动以及边框塌陷解决方案(内置练习及答案)
    一、浮动概述在HTML和CSS中,“浮动”(Float)是一种布局技术,它允许元素脱离其正常的文档流,向左或向右移动,直到它的外边缘碰到包含框或另一个浮动元素的边缘。浮动元素仍然保持块级盒模型的特性(如可以设置宽度和高度),但是它们不再占据文档流中的空间,这意呀着文档中的其他元素会......
  • java练习生第二练
    不可变集合不可变集合(ImmutableCollections)在编程中指的是一旦创建,其内容(如元素、大小等)就不能被修改的集合类型。这类集合对于线程安全非常有用,因为它们自然避免了多线程环境下因并发修改而产生的竞争条件和错误。同时,它们也有助于设计不可变对象,这对于确保数据一致性和简......
  • 2023.9.25 近期练习
    CF1261FXor-Set我们把\(A,B\)集合分别处理,把其拥有的区间放到字典树上,就会拆成\(O(n\logV)\)个区间。考虑其两两组合,每个区间都是形如前面若干位确定,后面\(x\)位任意。两个区间组合,就是取\(x\)更大的那个后面都是任意的,前面的若干位合并起来即可。但是这样就会有\(......
  • 20240924_102514 c语言 循环练习题
    ......
  • 22 lambda 练习
    **```py练习题1USER_LIST=[]deffunc0(x):v=USER_LIST.append(x)#列表.append没有返回值v=None,insert/extend也没有返回值returnv#将None进行返回result=func0('alex')print(result)练习题2deffunc0(x):v=x.strip()#将去除空格的字符串.生成新的值......