You are not connected. Please login or register

Tạo Loading Windows Phone với CSS3

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

Juskteez

Juskteez
Administrator
Administrator

Được thực hiện bởi Daniel Eden. Giúp nâng cao việc sử dụng tài nguyên animation của CSS3. Bí quyết là thiết lập animation delay. Thiết lập các animation-fill-mode cũng rất quan trọng. Và đặc biệt là không sử dụng Javascrips.

Xem Demo

Cách làm:

Bắt đầu với HTML:
Tạo 6 thẻ tương đương với 6 dấu chấm (dots).
Code:
<span class="l-1"></span>
<span class="l-2"></span>
<span class="l-3"></span>
<span class="l-4"></span>
<span class="l-5"></span>
<span class="l-6"></span>

CSS:

-Style cho các dấu chấm:
Code:
span[class*="l-"] {
   height: 4px; width: 4px;
   background: #000;
   display: inline-block;
   margin: 12px 2px;
   
   border-radius: 100%;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
}

-Đưa vào hiệu ứng Animation:
Code:
-webkit-animation: loader 4s infinite;
-moz-animation: loader 4s infinite;
-o-animation: loader 4s infinite;
-ms-animation: loader 4s infinite;
animation: loader 4s infinite;
Code:
@-webkit-keyframes loader {
   0% {-webkit-transform: translateX(-30px); opacity: 0;}
   25% {opacity: 1;}
   50% {-webkit-transform: translateX(30px); opacity: 0;}
   100% {opacity: 0;}
}

@-moz-keyframes loader {
   0% {-moz-transform: translateX(-30px); opacity: 0;}
   25% {opacity: 1;}
   50% {-moz-transform: translateX(30px); opacity: 0;}
   100% {opacity: 0;}
}

@-keyframes loader {
   0% {-transform: translateX(-30px); opacity: 0;}
   25% {opacity: 1;}
   50% {-transform: translateX(30px); opacity: 0;}
   100% {opacity: 0;}
}

@-ms-keyframes loader {
   0% {-ms-transform: translateX(-30px); opacity: 0;}
   25% {opacity: 1;}
   50% {-ms-transform: translateX(30px); opacity: 0;}
   100% {opacity: 0;}
}

-Thiết lập animation-fill-mode:
Code:
-webkit-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
   -webkit-animation-fill-mode: both;
   -moz-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
   -moz-animation-fill-mode: both;
   -ms-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
   -ms-animation-fill-mode: both;
   animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
   animation-fill-mode: both;

-Thiết lập animation-delay:
Code:
span.l-1 {-webkit-animation-delay: 1s;animation-delay: 1s;-ms-animation-delay: 1s;-moz-animation-delay: 1s;}
span.l-2 {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;-ms-animation-delay: 0.8s;-moz-animation-delay: 0.8s;}
span.l-3 {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;-ms-animation-delay: 0.6s;-moz-animation-delay: 0.6s;}
span.l-4 {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;-ms-animation-delay: 0.4s;-moz-animation-delay: 0.4s;}
span.l-5 {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;-ms-animation-delay: 0.2s;-moz-animation-delay: 0.2s;}
span.l-6 {-webkit-animation-delay: 0;animation-delay: 0;-ms-animation-delay: 0;-moz-animation-delay: 0;}

Và tận hưởng kết quả!
Theo TheCodePlayer

https://switcter.forumvi.net
Share this post on: reddit

No Comment.

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết

Tìm kiếm designer?

If you weren't able to find what you were looking for on our site, the answer may be awaiting you on your mobile operator or phone manufacturer's site.
Liên hệ ngay!