技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

jQuery+CSS3實現(xiàn)圖片自動輪換淡入淡出效果

作者:admin    時間:2021-9-28 13:58:14    瀏覽:

本文將介紹一個圖片自動輪換淡入淡出效果的實例,本實例代碼簡單,使用簡便。

實例效果如下

 圖片自動輪換淡入淡出效果

demodownload

實例介紹

在實例中,初始圖像將顯示在包含一些示例文本的段落的左側(cè):

<div id="test">
  <img id="myImage" src="test1.png" alt="image test" />
  <p>本站旨在為廣大網(wǎng)站建設(shè)人員提供專業(yè)的網(wǎng)站測速和優(yōu)化服務(wù),以及為廣大網(wǎng)民提供網(wǎng)絡(luò)速度測試服務(wù)。。。</p>
</div>

首先,我們必須將圖像的文件名存儲在一個數(shù)組中。我們還必須初始化一個計數(shù)器。

var images = new Array ('test1.png', 'test2.png', 'test3.png');
var index = 1;

下一步是創(chuàng)建輪換圖像的函數(shù)。我們將其稱為rotateImage()。開始時,當(dāng)前顯示的圖像淡出。然后,我們從圖像數(shù)組中加載下一張圖像(這里使用了我們之前引入的計數(shù)器)并淡入。在函數(shù)的末尾,我們處理計數(shù)器(要么增加它,要么重置它如果全部顯示圖像)。

function rotateImage()
{
  $('#myImage').fadeOut('fast', function() 
  {
    $(this).attr('src', images[index]);
    
    $(this).fadeIn('fast', function() 
    {
      if (index == images.length-1)
      {
        index = 0;
      }
      else
      {
        index++;
      }
    });
  });

最后一步是在$(document).ready函數(shù)中使用setInterval重復(fù)調(diào)用rotateImage函數(shù)。在實例中,函數(shù)rotateImage()每 2.5 秒(2500 毫秒)執(zhí)行一次。

$(document).ready(function()
{
  setInterval (rotateImage, 2500);
});

完整的 JavaScript 代碼:

var images = new Array ('test1.png', 'test2.png', 'test3.png');
var index = 1;
 
function rotateImage()
{
  $('#myImage').fadeOut('fast', function() 
  {
    $(this).attr('src', images[index]);
    
    $(this).fadeIn('fast', function() 
    {
      if (index == images.length-1)
      {
        index = 0;
      }
      else
      {
        index++;
      }
    });
  });

 
$(document).ready(function()
{
  setInterval (rotateImage, 2500);
});

HTML:

<div id="test">
  <img id="myImage" src="test1.png" alt="image test" />
  <p>本站旨在為廣大網(wǎng)站建設(shè)人員提供專業(yè)的網(wǎng)站測速和優(yōu)化服務(wù),以及為廣大網(wǎng)民提供網(wǎng)絡(luò)速度測試服務(wù)。。。</p>
</div>

您可能對以下文章也感興趣

標(biāo)簽: 輪播  幻燈片  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */