css3样式秀

通过css3展示各种图形,动画效果等,

代码展示如下

效果图
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			*{margin-left: 100px;}
			.divRadius {
				border: 90px solid palevioletred;
				border-left: 90px solid transparent;  
				border-top: 90px solid transparent; 
				border-bottom-right-radius: 20px; 
				content: "";  
				position: relative;      
				width: 0;  
				/*利用matrix()方法旋转div元素30°*/
				transform:matrix(0.866,0.5,-0.5,0.866,0,0);
				-ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* IE 9 */
				-webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari and Chrome */
			}
			.divRadius:hover{
				transform: scale(1.2);
            	-webkit-transform: scale(1.2);
            	-moz-transform: scale(1.2);
            	-o-transform: scale(1.2);
           	 	-ms-transform: scale(1.2);
			}
			.secondDom{
				display: inline-block;
				height: 150px;
				width: 150px;
				border-radius: 100%;
				background: red;
			}
			
			.windDom{
				width:100px;
				height: 100px;
				border: 100px solid pink;
				border-top: 50px solid coral;
				border-bottom: 50px solid mediumpurple;
				border-left: 50px solid darkgoldenrod;
				border-right: 50px solid darkgrey;
				
				transform: skew(20deg,50deg);
				-ms-transform: skew(20deg,50deg); /* IE 9 */
				-webkit-transform: skew(20deg,50deg); /* Safari and Chrome */
			}
			.windDom:hover{
   		 		transform: rotateY(180deg);
    			-webkit-transform: rotateY(180deg); /* Safari 与 Chrome */

			}
			.minWinDom{
				width:0px;
				height: 0px;
				border: 50px solid ;
				margin: 0px auto;
				vertical-align: middle;
				border-color: red yellowgreen mistyrose blueviolet; 
			}
			/*第二种窗口写法*/
			.windDom2{
				width:100px;
				height: 100px;
				border: 100px solid hotpink;
				border-top: 100px solid orangered;
				border-bottom: 100px solid mediumpurple;
				border-left: 100px solid darkgoldenrod;
				border-right: 100px solid darkgrey;
			}
			
			.windDom2:hover{
			 	transform: rotateX(180deg);
   		 		-webkit-transform: rotateX(180deg); /* Safari 与 Chrome */
			}
			
			/*倒三角*/
			.triangleDom{
				width:0px;
				height: 0px;
				border: 100px solid transparent;
				border-top: 100px solid lightblue;
				border-left: 100px solid lightgreen;
				
			  	-webkit-transition: width 2s, height 2s, -webkit-transform 2s; /* For Safari 3.1 to 6.0 */
    			transition: width 2s, height 2s, transform 2s; 
    			
    			animation:triangleDom2 3s;
				-webkit-animation:triangleDom2 3s; /* Safari and Chrome */
			/*	border-bottom: 100px solid transparent;*/
			}
			/*动画效果*/
			@keyframes triangleDom2
			{
			    from {background: orange;}
			    to {background: yellow;}
			}
			 
			@-webkit-keyframes triangleDom2 /* Safari 与 Chrome */
			{
			    from {background: orange;}
			    to {background: yellow;}
			}

			.triangleDom:hover{-ms-transform:scale(1.2,1.2); /* IE 9 */
				-webkit-transform: scale(1.2,1.2); /* Safari */
				transform: scale(1.2,1.2); /* 标准语法 */}
			
			/*三角翻转*/
			.transferTriangleDom{
				width:0px;
				border: 50px solid transparent;
				border-top: 50px solid darkmagenta;
			}
			.transferTriangleDom:hover{
				transform:rotate(270deg);
				-ms-transform: rotate(270deg); /* IE 9 */
				-webkit-transform: rotate(270deg); /* Safari and Chrome */
				
			}
			
		</style>
	</head>
	<body>
		<!--
        	描述:三角形
        -->
    	三角形
		<div class="divRadius"></div>
		<!--
        	描述:圆形
        -->
        <br />
		<div class="secondDom">圆</div>
		<br />
		<!--
        	描述:窗口(中间小窗口)
        -->
        <br />
        <div class="windDom">
        	
        	<div class="minWinDom"></div>
        </div>
		<br />
		<!--
        	描述:窗口(中间小窗口)2
        -->
    	四方窗口
        <div class="windDom2"></div>
		
		<br />
		<!--
        	描述:倒三角形
        -->
    	倒三角
		 <div class="triangleDom"></div>
		<br />
		
		<!--
        	描述:三角形翻转
        -->
    	三角形翻转
        <div class="transferTriangleDom"></div>
        <br />
        
        
	</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值