用html做一束玫瑰花的代码
时间: 2024-01-25 21:04:18 浏览: 165
canvas生成一朵玫瑰花html代码.pdf
这是一个用 HTML 和 CSS 来绘制一束玫瑰花的代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Rose</title>
<style>
/* 花瓣 */
.petal {
width: 50px;
height: 100px;
border-radius: 50% / 40%;
background-color: pink;
position: absolute;
transform-origin: bottom center;
animation: petal 5s ease-in-out infinite;
}
/* 花心 */
.center {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: red;
position: absolute;
left: 50%;
top: 50%;
margin-left: -25px;
margin-top: -25px;
z-index: 1;
}
/* 花瓣动画 */
@keyframes petal {
0% {
transform: rotate(0deg);
}
25% {
transform: rotate(15deg);
}
50% {
transform: rotate(0deg);
}
75% {
transform: rotate(-15deg);
}
100% {
transform: rotate(0deg);
}
}
</style>
</head>
<body>
<!-- 第一层花瓣 -->
<div class="petal" style="transform: rotate(0deg);"></div>
<div class="petal" style="transform: rotate(60deg);"></div>
<div class="petal" style="transform: rotate(120deg);"></div>
<div class="petal" style="transform: rotate(180deg);"></div>
<div class="petal" style="transform: rotate(240deg);"></div>
<div class="petal" style="transform: rotate(300deg);"></div>
<!-- 第二层花瓣 -->
<div class="petal" style="transform: rotate(30deg);"></div>
<div class="petal" style="transform: rotate(90deg);"></div>
<div class="petal" style="transform: rotate(150deg);"></div>
<div class="petal" style="transform: rotate(210deg);"></div>
<div class="petal" style="transform: rotate(270deg);"></div>
<div class="petal" style="transform: rotate(330deg);"></div>
<!-- 第三层花瓣 -->
<div class="petal" style="transform: rotate(15deg);"></div>
<div class="petal" style="transform: rotate(75deg);"></div>
<div class="petal" style="transform: rotate(135deg);"></div>
<div class="petal" style="transform: rotate(195deg);"></div>
<div class="petal" style="transform: rotate(255deg);"></div>
<div class="petal" style="transform: rotate(315deg);"></div>
<!-- 花心 -->
<div class="center"></div>
</body>
</html>
```
这个代码使用了 HTML 和 CSS 来绘制一束有三层、共 18 个花瓣和红色花心的玫瑰花。每层花瓣的旋转角度和大小不同,同时添加了花瓣动画。你可以尝试运行这个代码,然后观察绘制出来的玫瑰花的效果。
阅读全文