玫瑰花的 HTML 代码如下:
代码语言:javascript复制html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>玫瑰花</title>
<style>
body {
font-family: Arial, sans-serif;
}
.container {
width: 300px;
height: 200px;
background-color: #333;
border: 1px solid black;
border-radius: 4px;
overflow: hidden;
}
.rose {
position: relative;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: red;
transform-origin: center bottom;
transition: transform 0.5s ease-in-out;
}
.rose:hover {
transform: rotate(360deg);
}
.arrow {
position: absolute;
top: -5px;
left: 50px;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 20px solid #000;
transform-origin: bottom;
animation: blink 1s linear首先,我们在 HTML 文件中创建了一个容器元素 `.container`,并设置了其宽度、高度和背景颜色。然后,我们创建了一个玫瑰花元素 `.rose`,并设置了其相对位置、宽度、高度、边框半径、背景颜色、变换属性和动画效果。接着,我们创建了一个箭头元素 `.arrow`,并设置了其绝对定位、顶部位置、左侧距离、宽度和高度、边框颜色、转向属性和动画效果。最后,我们使用 CSS3 的过渡效果和动画效果来实现玫瑰花的渐变和闪烁效果。