Laman

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

30   nhận xét

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.
Cái này cũng chẳng để làm gì cả :D
Comment chê Admin xấu trai =))
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
@D.N.H Hehe , quan trọng là làm hình ảnh nhấp nháy bằng css cơ ^^
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è
@Đing Kiu Truê Để tăng mức chuyên nghiệp đó a
load đến nỗi nhấn F5 hoài mà vẫn k thấy !
@Cu0nglsf Sorry anh nó site em nó load nhanh quá nên a ko kịp thấy ^^
trông hiệu ứng đẹp mắt hơn, cũng khá hay vì sử dụng css3 animation
@Pika Rock Đó mới là cái quan trọng hihi
This comment has been removed by the author.
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? :(
@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
@D.N.H Hì, comment chân thật lắm! :D
Sao em đổi teample hoài vậy Yolks?
quan trọng là có ảnh hưởng tới tốc độ load trang của blog hay không?
Chỉ là 1 vài lệnh nên không ảnh hưởng đến tốc độ gì mấy đâu a
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
Giờ thì e mới rip cái này qua ^^ blogger , nên nghiền rồi a triết ạ
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 đỡ.
À 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
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>
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 :)
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

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