• 技术文章 >web前端 >前端问答

    css3中实现旋转效果的属性是什么

    青灯夜游青灯夜游2021-12-15 11:33:59原创112

    css3中实现旋转效果的属性是“transform”。transform属性用于向元素应用2D或3D转换,当该属性和rotate()、rotate3d()、rotateX()、rotateY()或rotateZ()函数一起使用即可实现旋转。

    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

    css3中实现旋转效果的属性是“transform”。

    transform属性用于向元素应用2D或3D转换,当该属性和以下函数一起使用即可实现元素旋转:

    示例1:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <style> 
    div
    {
    	width:200px;
    	height:100px;
    	background-color:yellow;
    	/* Rotate div */
    	transform:rotate(7deg);
    	-ms-transform:rotate(7deg); /* IE 9 */
    	-webkit-transform:rotate(7deg); /* Safari and Chrome */
    }
    </style>
    </head>
    <body>
    
    <div>Hello</div>
    
    </body>
    </html>

    1.png

    示例2:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<style>
    			*,
    			*:after,
    			*:before {
    				box-sizing: border-box;
    			}
    
    			body {
    				background: #F5F3F4;
    				margin: 0;
    				padding: 10px;
    				font-family: 'Open Sans', sans-serif;
    				text-align: center;
    			}
    
    			h1 {
    				color: #4c4c4c;
    				font-weight: 600;
    				border-bottom: 1px solid #ccc;
    			}
    
    			h2,
    			h4 {
    				font-weight: 400;
    				color: #4d4d4d;
    			}
    
    			.card {
    				display: inline-block;
    				margin: 10px;
    				background: #fff;
    				padding: 15px;
    				min-width: 200px;
    				box-shadow: 0 3px 5px #ddd;
    				color: #555;
    			}
    
    			.card .box {
    				width: 100px;
    				height: 100px;
    				margin: auto;
    				background: #ddd;
    				cursor: pointer;
    				box-shadow: 0 0 5px #ccc inset;
    			}
    
    			.card .box .fill {
    				width: 100px;
    				height: 100px;
    				position: relative;
    				background: #03A9F4;
    				opacity: .5;
    				box-shadow: 0 0 5px #ccc;
    				-webkit-transition: 0.3s;
    				transition: 0.3s;
    			}
    
    			.card p {
    				margin: 25px 0 0;
    			}
    
    			.rotate:hover .fill {
    				-webkit-transform: rotate(45deg);
    				transform: rotate(45deg);
    			}
    
    			.rotateX:hover .fill {
    				-webkit-transform: rotateX(45deg);
    				transform: rotateX(45deg);
    			}
    
    			.rotateY:hover .fill {
    				-webkit-transform: rotateY(45deg);
    				transform: rotateY(45deg);
    			}
    
    			.rotateZ:hover .fill {
    				-webkit-transform: rotate(45deg);
    				transform: rotate(45deg);
    			}
    
    			.scale:hover .fill {
    				-webkit-transform: scale(2, 2);
    				transform: scale(2, 2);
    			}
    
    			.scaleX:hover .fill {
    				-webkit-transform: scaleX(2);
    				transform: scaleX(2);
    			}
    
    			.scaleY:hover .fill {
    				-webkit-transform: scaleY(2);
    				transform: scaleY(2);
    			}
    		</style>
    	</head>
    	<body>
    		<h1>CSS3 元素旋转</h1>
    		<!-- Rotate-->
    		<div class="card">
    			<div class="box rotate">
    				<div class="fill"></div>
    			</div>
    			<p>rotate(45deg) </p>
    		</div>
    		<div class="card">
    			<div class="box rotateX">
    				<div class="fill"></div>
    			</div>
    			<p>rotateX(45deg)</p>
    		</div>
    		<div class="card">
    			<div class="box rotateY">
    				<div class="fill"></div>
    			</div>
    			<p>rotateY(45deg)</p>
    		</div>
    		<div class="card">
    			<div class="box rotateZ">
    				<div class="fill"></div>
    			</div>
    			<p>rotateZ(45deg) </p>
    		</div>
    	</body>
    </html>

    1.gif

    (学习视频分享:css视频教程

    以上就是css3中实现旋转效果的属性是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css3 旋转 transform
    上一篇:css3过渡属性有几个 下一篇:渐变是css3新增的吗

    相关文章推荐

    • css3中rem是什么意思• css3标准是哪一年完成的• css3怎样实现垂直翻转效果• css3怎样控制旋转时间• css3的font是什么意思

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网