CSS案例-爱心飘落

需要借助插件 实现类似雪花飘落的爱心飘落

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>爱心飘落</title>
		<meta name="keywords" content="爱心飘落,html,css,js">
		<meta name='description' content="提高表白几率" />
		<style>
			body{
				margin: 0;
				background: url(images/1.jpg) no-repeat;
				background-size: cover;
				overflow: hidden; /* 超出部分隐藏 防止抖动 */
			}

			.snowfall-flakes::before,.snowfall-flakes::after{
				content: "";/* 激活伪对象的必要因素 */
				width: 10px;	
				height: 16px;
				background-color: red;
				/* 圆角 左上角 */
				border-radius: 5px 5px 1px 1px;
				position: absolute; /* 绝对定位 */
			}
			.snowfall-flakes::before{
				transform: rotate(-45deg); /* css3变化 旋转 */
			}
			.snowfall-flakes::after{
				transform: rotate(45deg); /* css3变化 旋转 */
				left: 4.3px;
				/* transform: translateX(43px) rotate(45deg); */
			}
		</style>
	</head>
	<body>
		<!-- js 插件 注意顺序 -->
		<script src="https://cdn.bootcss.com/jquery/3.5.0/jquery.js"></script>
		<script src="https://cdn.bootcss.com/JQuery-Snowfall/1.7.4/snowfall.jquery.min.js"></script>
	
		<script>
			// flakeCount 爱心数量 maxSpeed 飘落速率
			$(document).snowfall({ flakeCount : 10, maxSpeed : 5});
		</script>
	</body>
</html>

素材

背景图片
在这里插入图片描述
爱心

CSS样式的圆角绘画出来的

缺陷

当改动浏览器网页大小就会导致爱心一直在图片上方

如下图:

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值