继续上面的圣诞树完整前端代码
时间: 2023-02-06 09:42:59 浏览: 123
好的,给你完整的圣诞树前端代码。
首先,我们需要在 HTML 文件中创建一个 `div` 元素,作为圣诞树的容器。
```html
<div id="christmas-tree"></div>
```
然后,在 JavaScript 中,我们可以使用 `document.getElementById` 方法来获取到这个 `div` 元素,并为它设置一些样式。
```javascript
const treeContainer = document.getElementById('christmas-tree');
treeContainer.style.width = '600px';
treeContainer.style.height = '600px';
treeContainer.style.backgroundColor = '#333';
treeContainer.style.margin = '0 auto';
treeContainer.style.position = 'relative';
```
接下来,我们可以使用循环来创建圣诞树上的每一片叶子。我们可以使用 `document.createElement` 方法来创建一个 `div` 元素,然后为这个元素设置样式。
```javascript
for (let i = 0; i < 20; i++) {
const leaf = document.createElement('div');
leaf.style.width = '20px';
leaf.style.height = '20px';
leaf.style.backgroundColor = '#3c3';
leaf.style.borderRadius = '10px';
leaf.style.position = 'absolute';
treeContainer.appendChild(leaf);
}
```
最后,我们可以使用 `Math.random` 函数来随机设置叶子的位置和旋转角度。
```javascript
const leaves = treeContainer.querySelectorAll('div');
leaves.forEach(leaf => {
leaf.style.left = `${Math.random() * 500}px`;
leaf.style.top = `${Math.random() * 500}px`;
leaf.style.transform = `rotate(${Math.random() * 360}deg)`;
});
```
完整代码如下:
```html
<div id="christmas-tree"></div>
<style>
#christmas-tree {
width: 600px;
height: 600px;
background-color: #333;
margin: 0 auto;
position: relative;
}
阅读全文