返回

许愿树——每个人都有一个新年愿望

前端

虎年即将来临,小朋友和大朋友们都有大大小小的愿望。来吧,作为前端小小白的我用 CSS+JS 写了一个新春许愿墙。

首先,我们创建一个 HTML 文件并将其命名为 "许愿墙.html"。

<!DOCTYPE html>
<html>
<head>
  
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1>许愿树</h1>
  <div id="wish-tree"></div>

  <script src="script.js"></script>
</body>
</html>

接下来,我们创建一个 CSS 文件并将其命名为 "style.css"。

#wish-tree {
  width: 500px;
  height: 500px;
  background-image: url("tree.png");
  background-size: cover;
}

.wish {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  background-color: #ffffff;
  color: #000000;
  font-size: 16px;
}

最后,我们创建一个 JavaScript 文件并将其命名为 "script.js"。

const wishTree = document.getElementById("wish-tree");

wishTree.addEventListener("click", (e) => {
  const wish = document.createElement("div");
  wish.classList.add("wish");
  wish.textContent = "我的新年愿望是...";

  const x = e.clientX - wishTree.getBoundingClientRect().left;
  const y = e.clientY - wishTree.getBoundingClientRect().top;

  wish.style.left = `${x}px`;
  wish.style.top = `${y}px`;

  wishTree.appendChild(wish);
});

运行 "许愿墙.html" 文件,您将看到一棵许愿树。您可以点击许愿树上的任何位置来添加您的新年愿望。

祝大家虎年快乐,心想事成!

参加春节创意投稿大赛

还等什么,快来参加春节创意投稿大赛,和我们一起用创意点亮这个春节!