CSS3----實現光芒旋轉頭像動畫
阿新 • • 發佈:2019-01-22
效果圖:
CSS:
@-webkit-keyframes spin { from {-webkit-transform: rotate(0deg);} to {-webkit-transform: rotate(360deg);} } @-moz-keyframes spin { from {-moz-transform: rotate(0deg);} to {-moz-transform: rotate(360deg);} } @-ms-keyframes spin { from {-ms-transform: rotate(0deg);} to {-ms-transform: rotate(360deg);} } #raysDemoHolder { position: relative; width: 490px; height: 490px; text-align: center; vertical-align: middle; } #raysLogo { width: 170px; height: 200px; background: url(http://avatar.csdn.net/A/7/9/1_damys.jpg) center center no-repeat; /*影象頭*/ display: block; position: relative; top: 110px; left: 145px; z-index: 2; } #rays { background: url(http://www.webhek.com/wordpress/wp-content/uploads/2014/05/rays-main.png) center center no-repeat; /*背景圖,也可以寫*/ position: absolute; top: 0px; left: 0px; width: 490px; height: 490px; -webkit-animation-name: spin; -webkit-animation-duration: 40000ms; /* 40 seconds */ -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 40000ms; /* 40 seconds */ -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 40000ms; /* 40 seconds */ -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; /* boooo opera */ -o-transition: rotate(3600deg); /* works */ } #rays:hover { /* -webkit-animation-duration: 10000ms; 10 seconds - speed it up on hover! */ }
html:
<div id="raysDemoHolder">
<a href="/" id="raysLogo"></a>
<div id="rays"></div>
</div>