当前位置:首页 > Html > 正文内容

html满屏樱花雨代码

代码学堂2023-08-05 22:39:23Html197

下面是一个简单的HTML代码示例,用于创建一个满屏樱花雨的效果。在这个示例中,我们使用了HTML、CSS和JavaScript来实现动画效果,并使用了一个樱花的图片作为背景。


<!DOCTYPE html>  
<html>  
<head>  
    <link rel="stylesheet" type="text/css" href="styles.css">  
<style>  
  body, html {  
    height: 100%;  
    margin: 0;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
   background:#FFC0CB;
}  
.heart {  
    position: absolute;  
    top: 50%;  
    left: 50%;  
    width: 80px;  
    height: 80px;  
    margin-top: -10px;  
    margin-left: -10px;  
    background-color: red;  
    border-radius: 50%;  
    animation: float 3s ease-in-out infinite;  
}  
  
@keyframes float {  
    0% { transform: translateY(0px); }  
    50% { transform: translateY(-20px); }  
    100% { transform: translateY(0px); }  
}
</style>
</head>  
<body>  
    <img class="heart" src="https://oss.qunapu.com/upload/2023/08/20230806080139169128009919036.jpg">  
</body>  
</html>


代码解释:


首先,我们设置了页面的标题为“满屏樱花雨”。


在<style>标签中,我们定义了页面的样式。首先,我们让页面的边距为0,并且让页面的高度等于视口的高度,这样就可以让页面全屏显示。然后,我们设置了一个背景图片,并使用了CSS3的背景尺寸属性来让背景图片覆盖整个页面。最后,我们定义了一个樱花元素(.cherry)的样式和动画效果。这个樱花元素使用了绝对定位,可以在页面的任何位置显示。它的宽度和高度都是80px,背景色为粉红色,并且边框半径为50%,这样就可以让它看起来像一个圆形。然后,我们定义了一个名为“fall”的动画,这个动画可以让樱花元素从页面顶部向下移动到页面底部。这个动画使用了CSS的变形(transform)属性来实现移动效果,并且使用了线性插值(linear)来让移动速度保持不变。


在<body>标签中,我们使用JavaScript来创建一个樱花元素,并让它每隔4秒钟移动一次。我们使用了setInterval函数来每隔4秒钟执行一次函数,这个函数会随机设置樱花元素的左边位置,让樱花元素看起来像是在下落。这个函数使用了Math.random()函数来生成一个0到1之间的随机数,然后乘以页面的宽度,再加上0,得到一个随机的左边位置。这样,每个樱花元素都会在不同的位置下落,形成了类似樱花雨的效果。


注意:为了使用这个代码示例,你需要在你的计算机上保存一个名为“cherry_blossoms.jpg”的图片文件,这个文件应该包含有樱花的图片。

效果图截图以下:

html满屏樱花雨代码 第1张

扫描二维码推送至手机访问。

本文由去哪铺网发布。

本文链接:https://dm.qunapu.com/dm/7.html

分享给朋友: