精品欧美一区二区三区在线观看 _久久久久国色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爰片久久| 国产夫绿帽单男3p精品视频| 黄色成人在线网址| 亚洲午夜精品视频| 在线观看免费看片| 自由日本语热亚洲人| 国产精品蜜臀av| 国产精品区一区二区三在线播放| 久久免费激情视频| 羞羞答答成人影院www| 亚洲国产日韩一区| 亚洲怡红院在线| 女厕盗摄一区二区三区| 中文字幕第一区第二区| 国产激情美女久久久久久吹潮| 国内自拍视频在线播放| 亚洲一区欧美| 国产一区二区三区在线看| 可以看的av网址| 日本成人福利| 天天综合天天综合色| 亚洲免费视频播放| 久久精品国产亚洲a∨麻豆| 国内精品视频666| 欧洲亚洲免费视频| 国产亚洲色婷婷久久99精品| 欧美日韩国产高清电影| 精品亚洲一区二区| 色欲欲www成人网站| 97欧美成人| 粉嫩av一区二区三区免费野| av磁力番号网| 色哟哟免费在线观看| 91亚洲精品久久久蜜桃| 99伊人久久| 国产老妇伦国产熟女老妇视频| 久久国产精品久久w女人spa| 欧美激情在线狂野欧美精品| 国产精品夜夜夜爽阿娇| 波多野结衣一区| 亚洲剧情一区二区| 艳妇乳肉亭妇荡乳av| 亚洲国产aⅴ精品一区二区| 欧美午夜精品一区二区蜜桃 | 午夜影院欧美| 伊人久久免费视频| 男人舔女人下部高潮全视频| 天堂一区二区三区四区| 亚洲精品国产综合区久久久久久久| 成年人网站av| 亚洲日本va午夜在线电影| 欧美一区二区三区啪啪| 99视频在线观看视频| 婷婷激情成人| 日韩一区二区三区免费观看| 亚洲一区二区三区四区精品 | 国产精品区免费视频| 亚洲av无码乱码国产精品久久 | 欧美日韩中文字幕综合视频| 玩弄中年熟妇正在播放| 亚洲精品一区| 色悠久久久久综合欧美99| 欧美成人黑人猛交| 精品久久毛片| 日韩视频国产视频| xfplay5566色资源网站| 日韩成人动漫在线观看| 亚洲人成在线观看网站高清| 日韩女同一区二区三区 | 91麻豆精品一二三区在线| 欧美日韩国产一级片| 中文字幕avav| 久久99国产精品久久99大师| 日韩电影中文字幕| 久久久久久成人网| 欧美在线网站| 性视频1819p久久| 久久精品五月天| 精品在线免费视频| 国产传媒欧美日韩| 黄色小视频在线观看| 国产精品久久久久一区二区三区共| 在线观看免费91| 性xxxxfjsxxxxx欧美| 天天av天天翘天天综合网| 黄色aaa级片| 亚洲三区欧美一区国产二区| 亚洲精品电影网| gv天堂gv无码男同在线观看| 91超碰成人| 2019中文字幕在线| 97国产精品久久久| 91影院在线观看| 在线无限看免费粉色视频| 女人天堂av在线播放| 一本大道av一区二区在线播放| 国产视频1区2区3区| 凹凸av导航大全精品| 国产亚洲欧美日韩美女| 欧美成人精品一区二区免费看片| 国产精品毛片在线| 91超碰在线免费观看| 蜜桃视频在线观看网站| 亚洲日本青草视频在线怡红院| 黄色大片中文字幕| 亚洲成人1区| 国产丝袜视频一区| 久久r这里只有精品| 久久婷婷麻豆| 国产精品青青草| 美女隐私在线观看| 色天使久久综合网天天| 国产乱国产乱老熟300部视频| 精品久久久久久久久久久下田 | av在线播放一区| 亚洲成人精品视频在线观看| 国产人与禽zoz0性伦| 在线亚洲激情| 99re在线播放| 麻豆网站在线观看| 欧美综合色免费| 欧美老熟妇乱大交xxxxx| 欧美日韩精品| 91日韩在线视频| 国产大学生校花援交在线播放| 亚洲国产日韩综合久久精品| 午夜精品久久久久久久99热影院| 一道本一区二区三区| 国内精品免费午夜毛片| 国产高中女学生第一次| 日韩美女视频19| 91视频这里只有精品| 精品毛片免费观看| 日本久久久久久| 三级毛片在线免费看| 亚洲成人免费在线| 第一页在线视频| 自拍视频亚洲| 亚洲一区久久久| а√天堂在线官网| 678五月天丁香亚洲综合网| 国产精品酒店视频| 欧美aa在线视频| 亚洲精品一卡二卡三卡四卡| 亚洲www啪成人一区二区| 亚洲久久久久久久久久久| 青青青国产在线| 97精品国产露脸对白| 亚洲熟妇国产熟妇肥婆| 日韩在线影视| 日本精品视频在线| 好男人免费精品视频| 色婷婷av一区二区三区大白胸| 少妇毛片一区二区三区| 久久一区欧美| 亚洲精品一区国产精品| 成人亚洲综合| 久久综合色影院| 亚洲高清在线观看视频| 亚洲午夜在线视频| 国产亚洲无码精品| 奇米在线7777在线精品| 中文字幕色一区二区| 国产一区一区| 国精产品一区一区三区有限在线| 少妇喷水在线观看| 欧美日韩中文字幕| 日韩一卡二卡在线观看| 国产精品1区2区3区在线观看| 国产美女永久无遮挡| 日韩欧美影院| 国产精品日韩久久久久| 国产在线69| 精品999在线播放| 亚洲欧美偷拍视频| 国产精品欧美一区喷水| 欧美熟妇精品一区二区| 亚洲欧美日韩国产一区| 一本色道久久99精品综合| 久久国产精品美女| 91高清视频在线免费观看| 国产免费av高清在线| 91精品国产乱码久久蜜臀| 国产精品a成v人在线播放| 久久久久久久国产精品影院| 亚洲免费黄色录像| 国产一区二区三区久久久久久久久 | 成人偷拍自拍| 国产精品91在线| 自拍亚洲图区| 亚洲精品自产拍| 国产精品高潮呻吟AV无码| 亚洲韩国一区二区三区| av电影网站在线观看| 国产成人在线视频网站| 日韩在线xxx| 在线观看免费一区二区| 欧美不卡三区| 亚洲成av人片在线观看www| 国产精品va在线播放我和闺蜜| 污视频在线免费观看网站| 亚洲免费高清视频| www.麻豆av| 欧美亚洲愉拍一区二区| 日本少妇在线观看| 中文字幕一区二区5566日韩| 美女又爽又黄免费| 国产一区二区福利| 一级在线免费视频| 国产视频一区欧美| 日韩专区第三页| 色偷偷综合网| 欧美最大成人综合网| 一区二区三区在线资源| 国产日韩精品在线播放| 台湾佬成人网| 午夜精品www| 亚洲七七久久综合桃花剧情介绍| 中文欧美在线视频| 免费在线超碰| 亚洲精品久久视频| 精品国精品国产自在久不卡| 欧美日韩一卡二卡三卡 | 毛片aaaaaa| 久久午夜色播影院免费高清| 国产免费无码一区二区| 久久成人麻豆午夜电影| 亚洲高清在线免费观看| 老鸭窝毛片一区二区三区 | 精品丝袜在线| 欧美国产在线电影| 超碰在线观看免费版| 色爱av美腿丝袜综合粉嫩av| 国产大片在线免费观看| 亚洲视频axxx| 欧美一区二区视频| 日韩久久精品成人| 色视频在线观看| 亚洲精品电影在线| 熟妇人妻系列aⅴ无码专区友真希| 日韩午夜小视频| 国产精品伊人久久| 91麻豆精品国产91久久久| 一区二区不卡视频在线观看| 色妹子一区二区| 国产亚洲欧美日韩高清| 91黄视频在线观看| 中文文字幕一区二区三三| 91成人免费在线视频| 免费黄色片视频| 欧美综合一区二区| 一级黄在线观看| 8x8x8国产精品| av中文字幕免费在线观看| 日韩一级免费一区| 亚洲精品国产手机| 亚洲成人精品av| 男女污视频在线观看| 伊人久久综合97精品| 日本视频在线免费观看| 中文字幕日韩av电影| 岛国成人毛片| 久久久久久久久综合| 国产免费拔擦拔擦8x在线播放| 91av视频在线播放| 日本一区二区三区视频在线| 国产日韩欧美黄色| 日韩精品一级| 国严精品久久久久久亚洲影视| 亚洲人和日本人hd| 在线国产精品网| 欧美三级免费| 久久美女福利视频| 精品在线视频一区| 成年女人免费视频| 久久久国产午夜精品| 亚洲欧美另类日本| 亚洲一区二区美女| 精人妻无码一区二区三区| 欧美精品 日韩| 手机看片1024日韩| 一区二区欧美在线| av在线免费网站| 91成人精品网站| 久久久加勒比| 操人视频欧美| 欧美亚洲国产一区| 日韩精品一区二区三区四| 老鸭窝亚洲一区二区三区| 日本不卡一区在线| 不卡av在线网| 殴美一级黄色片| 午夜视频久久久久久| 亚洲精品国产精品国自产网站按摩| 91麻豆精品国产综合久久久久久 | 青青在线免费观看| 日日欢夜夜爽一区| 扒开伸进免费视频| 国产精品久久久久久久久久久免费看| 国产性猛交普通话对白| 欧美亚洲丝袜传媒另类| 国精品人妻无码一区二区三区喝尿| 亚洲人成毛片在线播放| 牛牛精品视频在线| 国产精品男人的天堂| 国内视频在线精品| 麻豆md0077饥渴少妇| 日韩精品每日更新| 欧美性生交xxxxx| 中文字幕亚洲一区二区av在线| 可以免费看的av毛片| 日韩一区二区高清| yw在线观看| 日韩av电影免费观看高清| 在线精品视频一区| 一本久道久久综合| 日产国产欧美视频一区精品| 亚洲男女在线观看| 亚洲欧美视频在线观看视频| 精品国产www| 亚洲跨种族黑人xxx| h片在线观看下载| 亚洲a级在线观看| 99久久视频| 久久99999| 国产女人18毛片水真多成人如厕| 九九热精品视频在线| 精品av综合导航| 欧美家庭影院| 91中文字精品一区二区| 久久香蕉国产| 91人人澡人人爽人人精品| 久久精品无码一区二区三区| 日本道在线观看| 亚洲精品mp4| 欧美办公室脚交xxxx| 国产伦精品一区二区| 国模 一区 二区 三区| 日批视频在线看| 一区二区视频在线| 精品人妻无码一区二区色欲产成人| www.久久久久| 四虎国产精品永久在线国在线| 日本中文不卡| 日韩国产精品久久| 女人十八毛片嫩草av| 精品视频免费看| 麻豆传媒视频在线观看| 成人a在线视频| 亚洲五月综合| 亚洲精品一二三四| 夜夜揉揉日日人人青青一国产精品| 国产日韩欧美一区二区东京热| 久热爱精品视频线路一| 国产精品一区二区三区四区在线观看 | 成人亚洲一区二区| 污版视频在线观看| 中文字幕在线一区免费| 国产乱码久久久久| 欧美激情亚洲国产| 日韩高清在线免费观看| 日本一本二本在线观看| 久久精品综合网| 亚洲一区二区影视| 欧美日韩成人在线视频| 九色丨蝌蚪丨成人| 91日韩视频在线观看| 最新不卡av在线| 欧美 日韩 国产 成人 在线| 69视频在线免费观看| 精品无人区麻豆乱码久久久| 57pao国产成永久免费视频| 夜夜亚洲天天久久| 久久久久久久久亚洲精品| 国产精品中文字幕在线观看| 91高清一区| 在线免费播放av| 欧美专区日韩专区| 天堂av在线电影| 久久综合久久久| 狠狠色综合色综合网络| 国产精久久久久久| 国产一区二区黄| 亚洲1区在线观看| 色综合av综合无码综合网站| 亚洲欧洲精品成人久久奇米网| 性一交一乱一透一a级| 日本久久中文字幕| 亚洲成人精选| 亚洲国产av一区| 精品欧美一区二区三区精品久久 | 岛国av一区二区三区| 老司机免费在线视频| 久久久久久草| 国产精品一区二区不卡| 亚洲黄色免费观看|