精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript圖片變換效果(IE only)

開發 前端
變換之前先設置兩個參數Transition和Duration,分別是變換效果和持續時間,其中Duration是浮點數。此外還有兩個屬性Enabled和Percent分別是是否激活濾鏡和當前靜態濾鏡輸出在轉換進程中所處的點。

仿照常見的那個圖片變換flash做的效果,純js。不過濾鏡變換只對應ie,ff只能看到一般的切換。這個js做的效果最早在sina看到,這里把這個效果封裝好方便使用。

效果:

[[77981]]

程序說明:

圖片未開始轉換時,由于沒有圖片會顯示一個紅x,所以隱藏圖片:

  1. this._img.style.visibility = "hidden"

ps:以前我用this._img.src = "javascript:void(0);";但這個在ie8會出錯。

這個變換效果需要濾鏡,所以只支持ie。要使用變換濾鏡,要先設置filter:

  1. this._img.style.filter = "revealTrans()" 

變換之前先設置兩個參數Transition和Duration,分別是變換效果和持續時間,其中Duration是浮點數。

此外還有兩個屬性Enabled和Percent分別是是否激活濾鏡和當前靜態濾鏡輸出在轉換進程中所處的點。

設置完后還需要運行apply和play方法,分別是應用變換效果和運行效果:

  1. with(this._img.filters.revealTrans){  
  2.     Transition = this.Transition; Duration = this.Duration; apply(); play();  
  3. }  

除了這兩個方法還有一個stop方法用來停止效果。

下面列出所有效果和對應Transition值(參考手冊):

值 : 效果

0  : 矩形收縮轉換。

1  : 矩形擴張轉換。

2  : 圓形收縮轉換。

3  : 圓形擴張轉換。

4  : 向上擦除。

5  : 向下擦除。

6  : 向右擦除。

7  : 向左擦除。

8  : 縱向百葉窗轉換。

9  : 橫向百葉窗轉換。 

10 : 國際象棋棋盤橫向轉換。

11 : 國際象棋棋盤縱向轉換。

12 : 隨機雜點干擾轉換。

13 : 左右關門效果轉換。

14 : 左右開門效果轉換。

15 : 上下關門效果轉換。

16 : 上下開門效果轉換。

17 : 從右上角到左下角的鋸齒邊覆蓋效果轉換。

18 : 從右下角到左上角的鋸齒邊覆蓋效果轉換。

19 : 從左上角到右下角的鋸齒邊覆蓋效果轉換。

20 : 從左下角到右上角的鋸齒邊覆蓋效果轉換。

21 : 隨機橫線條轉換。

22 : 隨機豎線條轉換。

23 : 隨機使用上面可能的值轉換。

其中23比較特別,是隨機效果,程序默認就是隨機效果。

設置完濾鏡效果后就修改圖片的src就開始轉換了。

然后設置鏈接:

  1. !!list["url"] ? (this._a.href = list["url"]) : this._a.removeAttribute("href");  

要注意的是這里用removeAttribute去掉a的href才能去掉鏈接,如果只設為空那么鏈接還是去不掉的。

#p#

使用說明:

首先要實例化一個對象:

  1. var rvt = new RevealTrans("idPicShow");  

idPicShow就是顯示變換的容器對象。

有以下這些可選參數和屬性:

屬性:默認值//說明

Auto:  true,//是否自動切換;Pause:  1000,//停頓時間(微妙);Duration: 1,//變換持續時間(秒);Transition: 23,//變換效果(23為隨機)

List:  [],//數據集合,如果這里不設置可以用Add方法添加

onShow:  function(){}//變換時執行

其中List是數據集合,其中每個元素結構是這樣的:

  1. { img: 圖片url, text: 相關文本, url: 相關鏈接 } 

在使用時要注意,也可以在實例化之后用Add方法添加:

  1. rvt.Add('http://images.51cto.com/files/uploadimg/20120601/1019570.jpg', '圖片變換效果', 'http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html');  
  2.  

可以一個一個添加,這樣方便后臺用循環輸出數據。

至于圖片列表、按鈕和文本顯示區域是自己擴展的部分,詳細請看實例。

全部設置完成后就可以用Start開始變換程序了:

  1. rvt.Start(); 

程序代碼:

  1. var RevealTrans = Class.create();  
  2. RevealTrans.prototype = {  
  3.   initialize: function(container, options) {  
  4.     this._img = document.createElement("img");  
  5.     this._a = document.createElement("a");  
  6.       
  7.     this._timer = null;//計時器  
  8.     this.Index = 0;//顯示索引  
  9.     this._onIndex = -1;//當前索引  
  10.       
  11.     this.SetOptions(options);  
  12.       
  13.     this.Auto = !!this.options.Auto;  
  14.     this.Pause = Math.abs(this.options.Pause);  
  15.     this.Duration = Math.abs(this.options.Duration);  
  16.     this.Transition = parseInt(this.options.Transition);  
  17.     this.List = this.options.List;  
  18.     this.onShow = this.options.onShow;  
  19.       
  20.     //初始化顯示區域  
  21.     this._img.style.visibility = "hidden";//第一次變換時不顯示紅x圖  
  22.     this._img.style.width = this._img.style.height = "100%"this._img.style.border = 0;  
  23.     this._img.onmouseover = Bind(thisthis.Stop);  
  24.     this._img.onmouseout = Bind(thisthis.Start);  
  25.     isIE && (this._img.style.filter = "revealTrans()");  
  26.       
  27.     this._a.target = "_blank";  
  28.       
  29.     $(container).appendChild(this._a).appendChild(this._img);  
  30.   },  
  31.   //設置默認屬性  
  32.   SetOptions: function(options) {  
  33.     this.options = {//默認值  
  34.         Auto:        true,//是否自動切換  
  35.         Pause:        1000,//停頓時間(微妙)  
  36.         Duration:    1,//變換持續時間(秒)  
  37.         Transition:    23,//變換效果(23為隨機)  
  38.         List:        [],//數據集合,如果這里不設置可以用Add方法添加  
  39.         onShow:        function(){}//變換時執行  
  40.     };  
  41.     Extend(this.options, options || {});  
  42.   },  
  43.   Start: function() {  
  44.     clearTimeout(this._timer);  
  45.     //如果沒有數據就返回  
  46.     if(!this.List.length) return;  
  47.     //修正Index  
  48.     if(this.Index < 0 || this.Index >= this.List.length){ this.Index = 0; }  
  49.     //如果當前索引不是顯示索引就設置顯示  
  50.     if(this._onIndex != this.Index){ this._onIndex = this.Index; this.Show(this.List[this.Index]); }  
  51.     //如果要自動切換  
  52.     if(this.Auto){  
  53.         this._timer = setTimeout(Bind(thisfunction(){ this.Index++; this.Start(); }), this.Duration * 1000 + this.Pause);  
  54.     }  
  55.   },  
  56.   //顯示  
  57.   Show: function(list) {  
  58.     if(isIE){  
  59.         //設置變換參數  
  60.         with(this._img.filters.revealTrans){  
  61.             Transition = this.Transition; Duration = this.Duration; apply(); play();  
  62.         }  
  63.     }  
  64.     this._img.style.visibility = "";  
  65.     //設置圖片屬性  
  66.     this._img.src = list.img; this._img.alt = list.text;  
  67.     //設置鏈接  
  68.     !!list["url"] ? (this._a.href = list["url"]) : this._a.removeAttribute("href");  
  69.     //附加函數  
  70.     this.onShow();  
  71.   },  
  72.   //添加變換對象  
  73.   Add: function(sIimg, sText, sUrl) {  
  74.     this.List.push({ img: sIimg, text: sText, url: sUrl });  
  75.   },  
  76.   //停止  
  77.   Stop: function() {  
  78.     clearTimeout(this._timer);  
  79.   }  
  80. }; 

下載完整程序

ps:由于有些綠色版ie6會把濾鏡功能去掉,所以用這類ie6會看不到效果的,用正宗版本就可以正常瀏覽了。

原文鏈接:http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html

【編輯推薦】

  1. JavaScript馬賽克遮罩圖片幻燈片切換類
  2. 對開發者非常有用的JavaScript庫
  3. 網易郵箱前端JavaScript編碼規范
  4. javascript解決圖片縮放及其優化
  5. 看JavaScript如何實現頁面自適
責任編輯:張偉 來源: cloudgamer的博客
相關推薦

2010-09-30 14:11:41

JSIE6.0

2011-02-17 10:54:59

CSS3變換 簡單快捷

2010-08-19 10:56:55

JSIE6IE7

2009-09-03 16:50:35

C#鼠標形狀

2009-03-29 10:02:31

IE8瀏覽器微軟

2024-05-30 08:23:37

ViewPager滑動效果接口

2010-08-17 15:04:37

JavaScriptDOM ready

2009-06-10 21:55:39

打開JavaScripIEFirefox

2010-10-08 15:53:42

2010-10-08 13:27:51

IE6pngJavaScript

2010-08-19 15:24:52

IE6IE7IE8

2009-09-16 11:32:26

Javascript緩

2010-08-17 16:54:30

IE8JavaScript

2010-08-20 13:34:12

IEFirefoxJavascript

2009-06-09 21:46:18

JavaScript差IEFirefox

2010-08-17 15:52:59

FirefoxIEJavaScript

2010-10-08 16:42:41

JavaScriptIE8

2010-08-17 16:50:30

JSIE6IE8

2010-09-09 16:47:49

CSS paddingFirefox

2010-09-15 09:21:11

IEirefoxJavascript
點贊
收藏

51CTO技術棧公眾號

中文幕无线码中文字蜜桃| 国产精品无码乱伦| 亚洲毛片一区二区三区| 日韩成人三级| 日韩欧美中文字幕精品| 日韩av一二三四区| 免费在线看a| 国产成人午夜电影网| 欧美在线一区二区视频| 亚洲综合在线一区二区| www欧美xxxx| 国产iv一区二区三区| 欧美一区三区三区高中清蜜桃| 久草免费资源站| 日韩欧美一区二区三区免费观看| 91丨九色丨蝌蚪富婆spa| 欧美猛交免费看| 91精品人妻一区二区三区蜜桃欧美 | 国产一级网站视频在线| 噜噜噜在线观看免费视频日韩 | 看全色黄大色黄女片18| av在线一区不卡| 亚洲高清一区二区三区| 国产一区二区三区高清| 国产极品美女高潮无套嗷嗷叫酒店| 日韩高清在线观看一区二区| 富二代精品短视频| 欧美日韩一区二区视频在线观看| 久久久久久久久久久久久av| 欧美婷婷在线| 中文字幕欧美日韩va免费视频| 久久久久久久少妇| 久草在线新免费首页资源站| 国产精品久久久久久久久久久免费看| 国产剧情久久久久久| 国产精品变态另类虐交| 一区二区中文字| 中文字幕一精品亚洲无线一区| av免费一区二区| 香蕉伊大人中文在线观看| 亚洲精品成人天堂一二三| 亚洲一二区在线| 国产大学生校花援交在线播放| 久色婷婷小香蕉久久| 欧美中文在线字幕| 色播视频在线播放| 国模吧视频一区| 欧美成在线视频| 女人18毛片毛片毛片毛片区二 | 7777精品久久久大香线蕉| 国产免费人做人爱午夜视频| а√在线中文在线新版| 亚洲午夜在线观看视频在线| 毛片av在线播放| 黄上黄在线观看| 久久一二三国产| 久久久久久久久四区三区| 婷婷伊人综合中文字幕| 成人动漫一区二区在线| 国产高清自拍一区| 丰满少妇高潮在线观看| 国产宾馆实践打屁股91| 97影院在线午夜| 亚洲国产精品suv| 国产suv精品一区二区883| 99精品国产高清一区二区| 精品国产无码AV| 成人一区在线观看| 国产女人18毛片水18精品| 中文字幕+乱码+中文乱码91| 男人的j进女人的j一区| 国产美女久久久| 草久久免费视频| 久久性色av| 国产精品永久免费在线| 国产片在线播放| 99热国产精品| 日本一区二区精品| 精品国产白色丝袜高跟鞋| 一区二区高清视频在线观看| 鲁一鲁一鲁一鲁一色| 国产超碰精品| 777午夜精品免费视频| 国模杨依粉嫩蝴蝶150p| 国产在视频一区二区三区吞精| 色综合天天视频在线观看| 丁香婷婷激情网| 日韩三级久久| 亚洲欧美在线播放| 国产免费久久久久| 国产日韩欧美三级| 国产日韩在线观看av| 亚洲国产精彩视频| 国产精品美女一区二区在线观看| 免费观看国产成人| 日本www在线| 午夜私人影院久久久久| 亚洲视频一二三四| 欧美日韩一区二区三区在线电影| 亚洲成av人乱码色午夜| 日韩久久久久久久久久久| 奇米影视777在线欧美电影观看| 日韩视频在线你懂得| 日本黄色免费观看| 五月激情综合| 国产91精品久久久久| 麻豆成人免费视频| 国产精品 日产精品 欧美精品| 亚洲专区中文字幕| 欧美另类自拍| 中文在线资源观看网站视频免费不卡| 欧美日韩一区二区三区免费| 国产在线视频福利| 亚洲一卡二卡三卡四卡| 一个色综合久久| 国产一区二区三区网| 欧美精品国产精品日韩精品| 中文字幕日韩三级| www欧美成人18+| 男女激情免费视频| 日本一区二区三区电影免费观看| 欧美成人精品3d动漫h| 亚洲911精品成人18网站| 亚洲日本视频在线| 日韩在线高清视频| 久久影视中文字幕| 2021国产精品久久精品| 神马影院一区二区| а√天堂8资源中文在线| 欧美一区二区免费视频| 亚洲国产精品一区二区久久hs| 欧美国产先锋| 国产啪精品视频网站| 精品亚洲综合| 亚洲日本中文字幕区| 五月婷婷丁香综合网| 亚洲男人都懂第一日本| 91精品国产乱码久久久久久蜜臀| 中文字幕永久在线| 久久青草欧美一区二区三区| 成人午夜精品久久久久久久蜜臀| 成人软件在线观看| 日韩理论片久久| 日本在线观看视频网站| 成人免费看黄yyy456| 久青草视频在线播放| 视频一区国产| 精品少妇一区二区30p| 亚洲h视频在线观看| 一区二区三区成人| 男女爽爽爽视频| 精品产国自在拍| 国产成人精品日本亚洲| 国产69久久| 亚洲v日本v欧美v久久精品| 性猛交╳xxx乱大交| 亚洲无毛电影| 国模精品娜娜一二三区| 在线播放高清视频www| 亚洲香蕉在线观看| 亚洲在线免费观看视频| 亚洲理论在线观看| 亚洲女则毛耸耸bbw| 在线一区视频| 日本婷婷久久久久久久久一区二区| 羞羞电影在线观看www| 精品国产乱码久久久久久久久| 婷婷丁香综合网| 国产精品一区在线观看你懂的| 日本一区二区三区免费观看| 88xx成人网| 欧美成人免费一级人片100| 做爰无遮挡三级| |精品福利一区二区三区| 欧美色图校园春色| 一本不卡影院| 免费中文日韩| 中文在线免费二区三区| 在线观看亚洲视频| 日本中文字幕在线观看视频| 一区在线播放视频| 最新版天堂资源在线| 韩国在线视频一区| 欧美另类高清视频在线| 热久久久久久| 91精品国产777在线观看| 99精品老司机免费视频| 日韩欧美激情在线| 无码免费一区二区三区| 亚洲男帅同性gay1069| 欧美肉大捧一进一出免费视频 | 国产精品专区在线| 久久99性xxx老妇胖精品| 国产在线播放不卡| 国产高清自产拍av在线| 日韩在线视频观看| 97成人免费视频| 精品久久久久久亚洲国产300| 欧美激情 亚洲| 麻豆精品在线播放| 综合色婷婷一区二区亚洲欧美国产| 97精品国产综合久久久动漫日韩 | 1区2区3区在线观看| 日韩精品一区在线| 一区二区视频网站| 欧美日韩黄色大片| 亚洲色图27p| 国产欧美精品一区二区色综合 | 亚洲精品视频网上网址在线观看| 91美女免费看| ●精品国产综合乱码久久久久| 欧美性受xxxx黒人xyx性爽| 美女久久一区| 亚洲国内在线| 日韩在线你懂的| 91免费在线观看网站| 国产盗摄一区二区| 波霸ol色综合久久| melody高清在线观看| 国产视频精品久久久| 亚洲黄色在线观看视频| 在线播放日韩导航| 日本a在线观看| 亚洲欧美偷拍三级| 精品无码一区二区三区蜜臀 | 91在线观看网站| 欧美在线一级| 国产精品一区电影| 亚洲第一二三四区| 日本人成精品视频在线| av在线最新| 久久久噜噜噜久久中文字免| 影音先锋在线视频| 另类色图亚洲色图| 黄网站视频在线观看| 色妞欧美日韩在线| 欧美成年黄网站色视频| 在线丨暗呦小u女国产精品| 可以在线观看的av| 亚洲性视频网址| 成人在线免费观看| 在线观看中文字幕亚洲| av在线播放免费| 日韩在线视频网| 欧美激情黑人| 欧美成人免费在线视频| 国产丝袜精品丝袜| 欧美黑人xxxx| av有码在线观看| 欧美激情亚洲精品| 麻豆mv在线观看| 91av在线国产| 色戒汤唯在线观看| 久久99国产精品自在自在app| 黄色av网站在线看| 国产亚洲激情在线| 四虎永久在线精品免费网址| 亚洲国产精品嫩草影院久久| 香港一级纯黄大片| 日韩欧美黄色影院| 欧美一区二不卡视频| 日韩电影在线观看永久视频免费网站| 国产日产亚洲系列最新| 日韩视频国产视频| 日韩一级片免费看| 一道本无吗dⅴd在线播放一区| 高清一区二区三区四区| 日韩av网站导航| 福利在线播放| 不卡av在线网站| h片在线观看下载| 国产91久久婷婷一区二区| 精精国产xxx在线视频app| 国产成+人+综合+亚洲欧洲| 国产黄色精品| 国产精品国产精品国产专区蜜臀ah | 大桥未久av一区二区三区| 尤物视频免费观看| 欧美一区二区在线免费播放| 日韩一级片免费看| 亚洲国产成人在线视频| 精品成人一区二区三区免费视频| 日韩精品日韩在线观看| 91sp网站在线观看入口| 欧美激情精品久久久久久变态| 性欧美videoshd高清| 97国产一区二区精品久久呦| 97精品国产综合久久久动漫日韩| 国产精品视频网| 欧美一区二区三区婷婷| 国产欧美日韩综合精品二区| 成人影院在线| 国产免费黄色一级片| 毛片基地黄久久久久久天堂| 波多野结衣一二三区| 国产精品久久久久久妇女6080| 国产真人真事毛片视频| 亚洲成人动漫一区| 在线亚洲欧美日韩| 日韩精品亚洲元码| 裸体xxxx视频在线| 欧美福利小视频| 亚洲伦理一区二区| 欧美日韩在线一二三| 少妇精品久久久一区二区三区| 欧美精品尤物在线| 欧美日韩爆操| 黄色小视频免费网站| 国产一区二区女| 国产精品天天干| 亚洲成人黄色影院| www.五月激情| 久久九九亚洲综合| www555久久| 亚洲a在线观看| 日韩www.| 三年中国国语在线播放免费| www.视频一区| 精品午夜福利视频| 色综合视频一区二区三区高清| 伊人影院中文字幕| 精品亚洲国产成av人片传媒| 好看的中文字幕在线播放| 91欧美精品午夜性色福利在线| 亚洲精品一区国产| 亚洲最新免费视频| 麻豆精品久久久| 国产农村妇女精品一区| 色8久久人人97超碰香蕉987| 亚洲人妻一区二区三区| 欧美国产精品人人做人人爱| 久久精品九色| 蜜臀在线免费观看| 国内精品免费**视频| 久久精品在线观看视频| 欧美三级欧美一级| 爱爱爱免费视频在线观看| 国产精品国产福利国产秒拍| 日韩08精品| 久久观看最新视频| 国产精品一区二区在线播放 | 色偷偷噜噜噜亚洲男人的天堂| 欧美寡妇性猛交xxx免费| 亚洲中国色老太| 欧美精品成人| 中文字幕一区二区三区人妻在线视频| 久久精品一区二区| 日本a级c片免费看三区| 国产香蕉精品视频一区二区三区| 亚洲羞羞网站| av资源站久久亚洲| 欧美先锋资源| 一区二区免费av| 91免费在线视频观看| 天天操天天操天天操天天| 91精品国产aⅴ一区二区| 18av在线播放| 国产日本一区二区三区| 国产精品毛片一区二区三区| 国产麻豆天美果冻无码视频| 亚洲免费观看在线视频| 国产免费a视频| 日韩精品在线免费| 日韩av超清在线观看| 一区二区不卡在线视频 午夜欧美不卡'| av不卡在线看| 变态另类ts人妖一区二区| 欧美日韩精品欧美日韩精品一综合| 人人九九精品| 国产精品稀缺呦系列在线| 婷婷综合亚洲| 亚洲天堂av网站| 亚洲午夜久久久久久久久久久| 91国产精品一区| 欧美激情在线观看| 人人九九精品视频| 狠狠97人人婷婷五月| 亚洲国产高清aⅴ视频| 国产福利第一视频| 欧美一区二区三区……| 国产精品15p| 日韩中文字幕免费在线| 亚洲激情在线播放| 久热av在线| 国产成人av在线播放| 91精品国产福利在线观看麻豆| 四季av一区二区三区| 国产精品乱码一区二区三区软件 | 精品国产91久久久久久久妲己| 污视频网站免费在线观看| 欧美视频1区| 成人一区二区三区| 中文资源在线播放| 韩国v欧美v日本v亚洲| 日韩欧美三级| 中文字幕在线观看的网站| 91精品国产福利| 91九色综合| 每日在线更新av| 国产网红主播福利一区二区|