大家好,歡迎來到程式視點!
今天小二哥要分享的不是 Animate.js,也不是 Move.js,而是能提供108種加載影片的庫:Whirl
.
最省力的加載影片
話不多說,直接來看例子,
以上只是冰山一角,whirl的CSS加載影片集合中有108種選項供你挑選,選中喜歡的影片后,點擊“Grab the CSS on Github!”,
將跳轉到Github頁面,直接獲取 CSS 樣式,拷貝到自己的樣式檔案中使用即可,
@-webkit-keyframes spin {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes spin {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
/**
* Ring of stars
*
* @author jh3y
*/
.ring-of-stars {
-webkit-animation: spin 1.25s infinite linear;
animation: spin 1.25s infinite linear;
height: 50px;
position: relative;
width: 50px; }
.ring-of-stars div {
border-bottom: 9.6px solid var(--primary);
border-left: 3.2px solid transparent;
border-right: 3.2px solid transparent;
height: 0;
position: relative;
width: 0;
left: 50%;
position: absolute;
top: 50%;
-webkit-transform-origin: center 9.6px;
transform-origin: center 9.6px; }
.ring-of-stars div:after, .ring-of-stars div:before {
border-bottom: 6.4px solid var(--primary);
border-left: 9.6px solid transparent;
border-right: 9.6px solid transparent;
content: '';
display: block;
height: 0;
position: absolute;
width: 0; }
.ring-of-stars div:after {
-webkit-transform: translate(-9.6px, 6.4px) rotate(-35deg);
transform: translate(-9.6px, 6.4px) rotate(-35deg); }
.ring-of-stars div:before {
-webkit-transform: translate(-9.6px, 6.4px) rotate(35deg);
transform: translate(-9.6px, 6.4px) rotate(35deg); }
.ring-of-stars div:nth-child(1) {
-webkit-transform: translate(-50%, -9.6px) rotate(51.42857deg) translate(0, 400%);
transform: translate(-50%, -9.6px) rotate(51.42857deg) translate(0, 400%); }
.ring-of-stars div:nth-child(2) {
-webkit-transform: translate(-50%, -9.6px) rotate(102.85714deg) translate(0, 400%);
transform: translate(-50%, -9.6px) rotate(102.85714deg) translate(0, 400%); }
.ring-of-stars div:nth-child(3) {
-webkit-transform: translate(-50%, -9.6px) rotate(154.28571deg) translate(0, 400%);
transform: translate(-50%, -9.6px) rotate(154.28571deg) translate(0, 400%); }
.ring-of-stars div:nth-child(4) {
-webkit-transform: translate(-50%, -9.6px) rotate(205.71429deg) translate(0, 400%);
transform: translate(-50%, -9.6px) rotate(205.71429deg) translate(0, 400%); }
.ring-of-stars div:nth-child(5) {
-webkit-transform: translate(-50%, -9.6px) rotate(257.14286deg) translate(0, 400%);
transform: translate(-50%, -9.6px) rotate(257.14286deg) translate(0, 400%); }
.ring-of-stars div:nth-child(6) {
-webkit-transform: translate(-50%, -9.6px) rotate(308.57143deg) translate(0, 400%);
transform: translate(-50%, -9.6px) rotate(308.57143deg) translate(0, 400%); }
.ring-of-stars div:nth-child(7) {
-webkit-transform: translate(-50%, -9.6px) rotate(360deg) translate(0, 400%);
transform: translate(-50%, -9.6px) rotate(360deg) translate(0, 400%); }
重點注意
大家看到上面的例子中,css樣式檔案占了很大篇幅了,有小伙伴會問:有沒有該CSS的發行版本呢?
答案是:沒有
,
應為程式的參考越精煉,效率越高,如果為了使用一個加載影片,就去引入一整個檔案,有點得不償失,
還有就是考慮:更方便的修改
,
前例中的加載效果其實沒有占用多少樣式
,占用篇幅最多的是五角星這個形狀和各自的定位,如果你把五角星改為圓點那就簡單多了,
這款加載影片的小工具,可以直接使用,也可以以此為模板,從中獲取靈感,改變和做你想做的事情??
加載影片108款,誰是你中意的款呢?趕緊去看看吧!
官網地址
https://whirl.netlify.app/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/556648.html
標籤:其他
下一篇:返回列表