【问题标题】:CSS 3 Spin not workingCSS 3 Spin 不工作
【发布时间】:2016-07-04 17:06:10
【问题描述】:

我使用 webkit,因为我主要使用 chrome 进行预览。

我制作的圆圈没有旋转(我很肯定这不是 HTML 问题。)

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

#loader {
	display: inline-block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: yellow;

	-webkit-animation: spin 1.5 infinite;
	animation: spin 1.5 infinite;
}

#loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left:5px;
	right: 5px;
	bottom: 5px;
	
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: orange;

	-webkit-animation: spin 1.5 infinite;
	animation: spin 1.5 infinite;
}

#loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left:15px;
	right: 15px;
	bottom: 15px;

	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: red;

	-webkit-animation: spin 1.5 infinite;
	animation: spin 1.5 infinite;
}

@-webkit-keyframes spin {
	0%   {-webkit-transform: rotate(0deg);}

	100% {-webkit-transform: rotate(360deg);}
}
@keyframes spin {
	0%   {transform: rotate(0deg);}

	100% {transform: rotate(360deg);}
}

【问题讨论】:

    标签: css animation


    【解决方案1】:

    你忘记了animation-duration中第二个s

    #loader-wrapper {
    	position: fixed;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	z-index: 1000;
    }
    
    #loader {
    	display: inline-block;
    	position: relative;
    	left: 50%;
    	top: 50%;
    	width: 150px;
    	height: 150px;
    	margin: -75px 0 0 -75px;
    	
    	border-radius: 50%;
    	border: 3px solid transparent;
    	border-top-color: yellow;
    
    	-webkit-animation: spin 1.5s infinite;
    	animation: spin 1.5s infinite;
    }
    
    #loader:before {
    	content: "";
    	position: absolute;
    	top: 5px;
    	left:5px;
    	right: 5px;
    	bottom: 5px;
    	
    	border-radius: 50%;
    	border: 3px solid transparent;
    	border-top-color: orange;
    
    	-webkit-animation: spin 1.5s infinite;
    	animation: spin 1.5s infinite;
    }
    
    #loader:after {
    	content: "";
    	position: absolute;
    	top: 15px;
    	left:15px;
    	right: 15px;
    	bottom: 15px;
    
    	border-radius: 50%;
    	border: 3px solid transparent;
    	border-top-color: red;
    
    	-webkit-animation: spin 1.5s infinite;
    	animation: spin 1.5s infinite;
    }
    
    @-webkit-keyframes spin {
    	0%   {-webkit-transform: rotate(0deg);}
    
    	100% {-webkit-transform: rotate(360deg);}
    }
    @keyframes spin {
    	0%   {transform: rotate(0deg);}
    
    	100% {transform: rotate(360deg);}
    }
    <div id="loader-wrapper">
    <div id="loader">
    
    </div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-24
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 2016-08-09
      • 2014-08-07
      • 2014-04-23
      相关资源
      最近更新 更多