9:07 PM

Change Background After Time With JavaScript

Ở bài viết này mình sẽ hướng dẫn độc giả của TrollVL cách làm sao để thay đổi hình nền theo thời gian sử dụng Javascript. Các bạn có thể xem trước demo trước khi quyết định có nên thêm vào blog/website của mình hay không

Demo


Thực hiện

Bước 1: Thay thế đoạn CSS sau bằng các thuộc tính sẵn có của thẻ body trong template của bạn
body {background:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsfBpOeyqq7P2oBE-VwQ1hgenhUZH3_UHzPwhMJyP4YmtGNE_j9kpens8f2_cLxdUfW5SJm56idGfIf5j-hVh4ww3m68mRqu3SBIOPrizEOOoP95v8nRWLGt0uny_uGnll_zFu3DkHRU7/s0/YouTube-Logo-Widescreen-Wallpaper.jpg')no-repeat fixed center center;-webkit-transition: all 1.0s ease;-moz-transition: all 1.0s ease;transition: all 1.0s ease;}
Bước 2: Chèn đoạn Javascript sau vào trước thẻ đóng </head> trong template sau đó lưu lại và xem kết quả
<script type="text/javascript">
   var num;
   var temp=0;
   var speed=5000; /* this is set for 5 seconds, edit value to suit requirements */
   var preloads=[];
/* add any number of images here */
preload(
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsfBpOeyqq7P2oBE-VwQ1hgenhUZH3_UHzPwhMJyP4YmtGNE_j9kpens8f2_cLxdUfW5SJm56idGfIf5j-hVh4ww3m68mRqu3SBIOPrizEOOoP95v8nRWLGt0uny_uGnll_zFu3DkHRU7/s0/YouTube-Logo-Widescreen-Wallpaper.jpg',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOgKqH20qntEYGwYAi52UXs4Gh_GcNLzDjGFJf4wd4pYS93P1NzOFr7zoU0tlbSgcGQOBs9muaE-QWZXOBN50f0br_2Hd6Bx-1ltwupYzuYcKMz_TnLM_u0-yvWH3ztZE1AUsVb1SG_VG6/s0/2.jpg',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHSCJwqDXwzw6CvqQwg5E4G5uuKZYGFI67au70wkiEK3b5Mlh7iEZvj_B7toA0FDuv6Jo4DfdPnQTWx_VBkBGrd3t3yp3-Io1B9Z83e0oMgmW5FDMpODk98H94WYSfSrOT_Z2Hr8-xlpFj/s0/1.jpg',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWfUp7sDy2KMPFbrwrSeNs3acG2Pop-1YWHEOMUqWM24V2bMDF6Q-YXJl1vhC0Lbql2vFKsckvJbfzBvjYotMv8EKZFaha_Ey8wyWKwFvW5oasY2_G9VsYC9UQXEcvV_4Gf5JbRkGkqdMd/s0/3.jpg'
);
function preload(){
for(var c=0;c<arguments.length;c++) {
   preloads[preloads.length]=new Image();
   preloads[preloads.length-1].src=arguments[c];
  }
 }
function rotateImages() {
   num=Math.floor(Math.random()*preloads.length);
if(num==temp){
   rotateImages();
 }
else{
   document.body.style.backgroundImage='url('+preloads[num].src+')';
   temp=num;
setTimeout(function(){rotateImages()},speed);
  }
 }

if(window.addEventListener){
   window.addEventListener('load',function(){setTimeout(function(){rotateImages()},speed)},false);
 }
else { 
if(window.attachEvent){
   window.attachEvent('onload',function(){setTimeout(function(){rotateImages()},speed)});
  }
 }
</script>
Tùy chỉnh:
  • var speed=5000: Tương ứng với cứ 5s hình nền sẽ thay đổi
  • Thay đổi những đường link màu đỏ thành hình ảnh nền của bạn
0 Comments
Comments

Cảm ơn bạn đã ghé thăm Troll VL !
» Tạm thời ngăn không cho comment với chế độ ẩn danh vì có một số bạn không có thành ý cố tình spam. Mong các bạn thông cảm!
» Bạn nên viết bằng Tiếng Việt có dấu để mọi người dễ đọc, dễ bình luận
» Để liên hệ,góp ý và đóng góp bài viết bạn click vào đây
Sử dụng các thẻ sau cho comments
» Chèn nội dung vào blockquote <b rel="quote">Nội dung blockquote</b>
» Chèn nội dung vào note <em rel="note">Nội dung note</em>
» Chèn code vào khung pre <i rel="pre">Nội dung code</i>
» Chèn hình ảnh <i rel="image">Link hình ảnh</i>
» Chèn video từ youtube [youtube]link video[/youtube]
» Chèn link <i rel="anchor">Link</i>

Insert Emoticons
:cuoi
:hihi
:thank
:haha
:meu
:cry
:oaoa
1cuoi
:D
@@
:p
:o
:vi
:ko
:ca
:why
:xin
:lanh
:im
:aoi
:ado
:mda
:tat
0:khoa
a:ab
k:ac
q:ad
w:ae
e:af
l:ag
g:ah
8:ai
9:aj
9:ag
:9a
*Phải có khoảng trống trước các code mới hiển thị mặt cười


Mã Hóa Code Tạo và xem trước comments Cancel Reply
-->