用Js写一个圣诞树怎么做
时间: 2023-04-08 07:01:04 浏览: 185
圣诞树代码,html+js编写
你可以使用HTML和CSS来创建一个圣诞树,然后使用JavaScript来添加动态效果。以下是一个简单的示例代码:
HTML代码:
```
<div class="tree">
<div class="trunk"></div>
<div class="branches">
<div class="layer"></div>
<div class="layer"></div>
<div class="layer"></div>
<div class="layer"></div>
<div class="layer"></div>
</div>
</div>
```
CSS代码:
```
.tree {
position: relative;
width: 100px;
height: 150px;
}
.trunk {
position: absolute;
bottom: 0;
left: 45px;
width: 10px;
height: 50px;
background-color: brown;
}
.branches {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.layer {
position: absolute;
bottom: 10px;
left: 0;
width: 100%;
height: 20px;
background-color: green;
transform-origin: bottom center;
transform: skew(-30deg);
}
```
JavaScript代码:
```
var layers = document.querySelectorAll('.layer');
var delay = 0;
layers.forEach(function(layer, index) {
delay += 100;
setTimeout(function() {
layer.style.transform = 'skew(-30deg) scaleY(1.5)';
}, delay);
});
```
这段JavaScript代码将每个层级的倾斜角度从-30度变为-45度,并将高度从20px变为30px,以创建一个更真实的圣诞树效果。
阅读全文