Laman

Pages

Laman

Dec 9, 2011

Tạo ảnh loading đẹp với css và js

Cái thủ thuật này xưa lắm rồi các bạn ạ , nhưng làm thì chúng ta phải có ảnh loading , mà trong khi đó thì các ảnh không được đa dạng và nhìn nó chạy cảm thấy rất nặng , nhưng với cssload.net Chúng ta không phải ngại về vấn đề trên nữa.





1.Thêm .js:
Thêm đoạn js sau vào trước </head> :
<script type='text/javascript'>
window.onload = detectarCarga;
function detectarCarga() {
document.getElementById("loading").style.display="none";
}
</script>
2.Đoạn html:
Sau đó tạo một widget HTML/Javascript » rồi dán đọan code bên dưới vào:
<style>
#circleG{
width:149.33333333333334px;
}

.circleG{
background-color:#48c7a9;
float:left;
height:32px;
margin-left:17px;
width:32px;
-webkit-animation-name:bounce_circleG;
-webkit-border-radius:21px;
-webkit-animation-duration:1.35s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-moz-animation-name:bounce_circleG;
-moz-border-radius:21px;
-moz-animation-duration:1.35s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
opacity:0.3}

#circleG_1{
-webkit-animation-delay:0.27s;
-moz-animation-delay:0.27s}

#circleG_2{
-webkit-animation-delay:0.63s;
-moz-animation-delay:0.63s}

#circleG_3{
-webkit-animation-delay:0.8099999999999999s;
-moz-animation-delay:0.8099999999999999s}

@-webkit-keyframes bounce_circleG{
0%{
opacity:0.3}

50%{
opacity:1;
background-color:#19409a}

100%{
opacity:0.3}

}

@-moz-keyframes bounce_circleG{
0%{
opacity:0.3}

50%{
opacity:1;
background-color:#19409a}

100%{
opacity:0.3}

}

</style>
<div border="0" style="position:fixed; width: 100%; height: 70px; z-index: 1; top: 300px; left: 0;" id="loading" align="center"> <table border="0" width="150" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#003300"> <tr> <td align="center"> <div border="0" style="background-color: #000; color: #fff;filter: alpha(opacity=70); opacity: .7; width: 190px; height: 70px; z-index: 1; border-collapse: collapse;-moz-border-radius: 5px;
-webkit-border-radius: 5px;" bordercolor="#006600" align="center"> <b>Đang tải dữ liệu...</b><br /><div id="circleG">
<div id="circleG_1" class="circleG">
</div>
<div id="circleG_2" class="circleG">
</div>
<div id="circleG_3" class="circleG">
</div>
</div> Nhấn F5 nếu đợi quá lâu</div> </td> </tr> </table> </div>
Nếu các bạn không thích thì vào cssload.net để tạo các style khác nhau , và thay chỗ css màu xanh thành đoạn css mà bạn muốn , thay code màu đỏ thành chỗ hiển thị ảnh loading. Đoạn code màu vàng để thay đổi chiều cao cho khung.

30 comments:

  1. Cái này cũng chẳng để làm gì cả :D
    Comment chê Admin xấu trai =))

    ReplyDelete
  2. Cái loading này ko cần thiết cho lắm nhưng dù sao cũng rất cảm ơn admin vì bài viết hay. Bài viết hay nhưng văn phong vẫn chưa tiến bộ cho lắm. Yolks đi học chắc điểm văn thấp. :d

    ReplyDelete
  3. @D.N.H Hehe , quan trọng là làm hình ảnh nhấp nháy bằng css cơ ^^

    ReplyDelete
  4. nặng hơn cái của anh xài rùi cu ạ. Java chì q dòng, HTML chỉ 3 dòng là ra, đâu cần gì mà dài dòng dử hè

    ReplyDelete
  5. @Đing Kiu Truê Để tăng mức chuyên nghiệp đó a

    ReplyDelete
  6. load đến nỗi nhấn F5 hoài mà vẫn k thấy !

    ReplyDelete
  7. @Cu0nglsf Sorry anh nó site em nó load nhanh quá nên a ko kịp thấy ^^

    ReplyDelete
  8. trông hiệu ứng đẹp mắt hơn, cũng khá hay vì sử dụng css3 animation

    ReplyDelete
  9. @Pika Rock Đó mới là cái quan trọng hihi

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. Yolks ơi, sao ở trên trang của mình cái hình nó lại bị lệch sang bên trái vậy? :(

    ReplyDelete
  12. @Nguyễn Việt Phương top: 300px; left: 0; cậu chỉnh 2 cái này cho hợp lý nè bạn

    ReplyDelete
  13. @D.N.H Hì, comment chân thật lắm! :D

    ReplyDelete
  14. Sao em đổi teample hoài vậy Yolks?

    ReplyDelete
  15. quan trọng là có ảnh hưởng tới tốc độ load trang của blog hay không?

    ReplyDelete
  16. Chỉ là 1 vài lệnh nên không ảnh hưởng đến tốc độ gì mấy đâu a

    ReplyDelete
  17. Chọn một giao diện thôi Yolks, rồi phát triển nó tận thiện tận mỹ... nó mới có bản sắc :)

    Đổi temp đến chóng mặt

    ReplyDelete
  18. Giờ thì e mới rip cái này qua ^^ blogger , nên nghiền rồi a triết ạ

    ReplyDelete
  19. Yolks ơi em biết giúp anh chỗ bài viết liên quan sao nó không chạy nữa, anh dùng thủ thuật của FD mong nhận được giúp đỡ.

    ReplyDelete
  20. À quên anh dùng cho trang này: http://www.vnsupercar.net/
    Một chút góp ý Yolks đổi giờ mật định cho comment đi

    ReplyDelete
  21. Add liên kết em nhé! Anh đã add em rồi

    <p> <img src="https://lh3.googleusercontent.com/-gsLTe9UWcLc/TuNy0OTHb5I/AAAAAAAACDY/10GnPoCiTAI/s28/xehoi.png" class="favicon" /> <a alt="VnSupercar" href="http://www.vnsupercar.net/" target="_blank" title="Thế giới siêu xe">VnSupercar</a></p>

    ReplyDelete
  22. Yolk đầu tư cho cái này thì theo mình để thời gian đầu tư việc làm sao cho blog load nhanh còn hay hơn ấy chứ. Chứ vào blog mà ngồi nhìn cái chữ loading... thì... nản thiệt :)

    ReplyDelete

Comment của bạn sẽ bị xóa nếu:
- Bạn chèn thẻ liên kết (a tag).
- Nội dung gây khó chịu cho các bạn đọc khác.
- Thắc mắc không liên quan bài viết, hãy post tại Hỏi đáp.
- P/s : Comment chê Admin xấu trai cũng sẽ bị xóa không thương tiếc :D