first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -0,0 +1,184 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
body {
height: 100%;
position: relative;
height: 100vh;
overflow: hidden;
}
img {
position: absolute;
width: 120px;
}
.alert {
position: inherit;
width: 100%;
height: 100%;
background: #0000008f;
display: flex;
align-items: center;
justify-content: center;
z-index: 8;
}
.alert .alert_warp {
width: 32%;
background: #fff;
height: 300px;
padding: 15px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.alert_warp .alert_title {
display: flex;
justify-content: space-between;
height: 45px;
align-items: center;
border-bottom: 1px solid #e6e6e6;
}
.alert_body {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
}
.hidden {
display: none;
}
</style>
</head>
<body>
<div class="alert hidden">
<div class="alert_warp">
<div class="alert_title">
<span>恭喜中奖</span>
<span class="close">x</span>
</div>
<div class="alert_body">
恭喜抽中9折优惠券
</div>
</div>
</div>
</body>
<script>
//随机生成图片+图片的移动
//点击图片 图片点击事件 图片暂停 关闭图片弹窗 和重新运动
var clientWidth = $("body").clientWeight,
clientHeight = $("body").clientHeight,
alert = $(".alert"),
text = $(".alert_body"),
close = $(".alert_title .close"),
clickImg = null, // 保存你点击的图片的虚拟dom对象
body = $("body"),
createdId = null
//生成图片 图片运动
//随机生成图片
function createdHB() {
var x = parseInt(Math.randmo() * (clientwidth - 80))
var img = document.createElement("img");
img.src = "./p.png"
img.style = `
left: ${x}px;
top :-105px;
`
//红包点击事件
img.onclick = function () {
clickImg = img;
probability()
alert.classList.remove("hidden")
clearInterval(craetedId)
allImgAction(2)
}
body.appendchild(img)
motion(img)
}
//设置定时器让红包运动起来
function mation(el) {
el.num = setInterval(function () {
var topSet = parseInt(el.style.top) + 1
el.style.top = `${topSet}px`
if (topSet > clientHeight) {
$(".body").removechild(el)
clearInterval(el.num)
}
}, 6)
}
//关闭弹窗
close.onclick = function () {
$("body").removechild(clickImg)
alert.classList.add("hidden")
allImgAction(1)
//开始创建红包以及所需要的时间
autoCreated()
}
//计算概率
function probability() {
var prob = Math.random();
if (prob <= 0.2) {
text.innerText = `${prob}恭喜您中了1折优惠卷`
} else if (0.2 < prob && prob <= 0.8) {
text.innerText = `${prob}恭喜您中了7 折优惠卷`
} else if (prob > 0.8) {
text.innerText = `${prob}恭喜您中了3折优惠卷`
}
}
function allImgAction(type) {
var allImg = document.querySelectorAll("img");
allImg.forEach(function (v) {
type == 1 ? motion(v) : clearInterval(v.num)
})
}
function autoCreated() {
createdId = setInterval(function () {
createdHb()
}, 1000)
}
autoCreated()
function $(className) {
return document.querySelector(className)
}
</script>
</html>