css3 transform的旋转和位移制作太阳花

css3 transform

  • 实例展示
  • 知识点
    • [rotate 旋转](#rotate 旋转)
    • [translate 位移](#translate 位移)
    • [transform: translate(300px,200px) rotate(90deg)](#transform: translate(300px,200px) rotate(90deg))
  • 实例代码

实例展示

知识点

transform的两个属性

rotate 旋转

translate 位移

transform: translate(300px,200px) rotate(90deg)

实例代码

javascript 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.circle{
				position: absolute;
				top:25%;
				left:25%;
				width: 200px;
				height: 200px;
				border-radius: 100px;
				border: red 2px dotted;
				background-color: yellow;
				box-sizing: border-box;
			}
			.box{
				width: 400px;
				height: 400px;
				position: absolute;
				left: 0px;
				right: 0px;
				background: #eee;
			}
			
			.txt{
				width: 100px;
				height: 30px;
				line-height: 25px;
				background: yellow;
				color: red; 
				transform-origin:left center;
				padding: 0 5px;
				border: red 2px dotted;
				box-sizing: border-box;
				position: absolute;
			}
			
		</style>
	</head>
	<body>
		<div class="box" style="z-index:99; background: transparent;">
			<div class="txt" style="transform: translate(100px,200px) rotate(180deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(110px,140px) rotate(210deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(150px,100px) rotate(240deg)">我爱我的家</div>
			
			<div class="txt" style="transform: translate(200px,85px) rotate(-90deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(260px,105px) rotate(-60deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(295px,150px) rotate(-30deg)">我爱我的家</div>
			
			<div class="txt" style="transform: translate(300px,200px) rotate(0deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(280px,245px) rotate(30deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(250px,270px) rotate(60deg)">我爱我的家</div>
			
			<div class="txt" style="transform: translate(200px,285px) rotate(90deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(145px,270px) rotate(120deg)">我爱我的家</div>
			<div class="txt" style="transform: translate(115px,240px) rotate(150deg)">我爱我的家</div>
		</div>
		<div class="box" style="z-index:9">
			<div class="circle"></div>
			
			<!-- <div class="txt" style="transform: rotate(-30deg);margin-left: -5px;">我爱我的家</div>
			<div class="txt" style="transform: rotate(-10deg);margin-left: 10px;">我爱我的家</div>
			<div class="txt" style="transform: rotate(10deg);margin-left: 10px;">我爱我的家</div>
			<div class="txt" style="transform: rotate(30deg);margin-left: -5px;">我爱我的家</div>
			<div class="txt" style="transform: rotate(50deg);margin-left: -40px;margin-top: 10px;">我爱我的家</div>
			<div class="txt" style="transform: rotate(70deg);margin-left: -85px; margin-top: 0px;">我爱我的家</div> -->
		</div>
		
	</body>
</html>
相关推荐
行思理2 分钟前
css 样式新手教程
前端·css·html5
帅帅在睡觉25 分钟前
组件的创建与挂载
javascript·vue.js·elementui
qq_4061761431 分钟前
JavaScript闭包:从底层原理到实战
开发语言·前端·javascript
冰暮流星31 分钟前
javascript之Math对象——绝对值,开次方,四舍五入
前端·javascript
啊啊啊啊懒34 分钟前
vite创建完项目之后vue文件中有标签报错
前端·javascript·vue.js
狮子座的男孩1 小时前
html+css基础:22、css3的新增文本属性(文本阴影/换行/溢出/修饰/描边)、新增渐变(线性渐变、径向渐变、重复渐变、渐变案例)
经验分享·css3·线性渐变·径向渐变·文本属性·新增渐变·重复渐变
雪忆·HL1 小时前
CSS3知道这些就足够了
前端·css·css3
心机boy2291 小时前
CSS3网格布局、过渡及2D效果
前端·javascript·css3
空白1 小时前
自学HTML5+CSS3丨第三天丨详解SEO
前端·css3·html5
竺星瑜1 小时前
CSS基础-CSS3
css·css3