国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 網(wǎng)頁(yè)設(shè)計(jì) > 正文

n(n>>2)幅圖片輪換擦洗顯示

2024-08-30 08:36:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一般的做法,只能顯示兩張圖片,因?yàn)閃ipe擦洗技術(shù)限制只能兩張圖片間切換花。 但可以通過(guò)將兩張圖片轉(zhuǎn)為動(dòng)畫(huà)交替顯示

<script> 
var i=0,pictures=new Array();//設(shè)置圖片數(shù)組,圖片數(shù)為奇數(shù) 
var picbase=""; 
pictures[i++]="1.gif" 
pictures[i++]="2.gif" 
pictures[i++]="3.gif" 
pictures[i++]="4.gif" 
pictures[i++]="5.gif" 
pictures[i++]="6.gif" 
pictures[i++]="7.gif" 
pictures[i++]="8.gif" 
pictures[i++]="9.gif" 
pictures[i++]="10.gif" 
pictures[i++]="11.gif" 
pictures[i++]="12.gif" 
pictures[i++]="13.gif" 
pictures[i++]="14.gif" 
pictures[i++]="15.gif" 
pictures[i++]="16.gif" 
pictures[i++]="17.gif" 
pictures[i++]="18.gif" 
pictures[i++]="19.gif" 
pictures[i++]="20.gif" 
pictures[i++]="21.gif" 
pictures[i++]="22.gif" 
var picturewidth=400//圖片寬度 
var pictureheight=290//圖片高度 
var delay=1//延遲時(shí)間 
</script> 
<script> 
if (document.all) { 
document.write('<OBJECT ID="DAControl_Wipe" ') 
document.write('STYLE="width:'+picturewidth+';height:'+pictureheight+'"') 
document.write('CLASSID="CLSID:B6FFC24C-7E13-11D0-9B47-00C04FC2F51D">') 
document.write('</OBJECT>') 
m = DAControl_Wipe.MeterLibrary;

whatTransformation = new ActiveXObject("DXImageTransform.Microsoft.Wipe"); 
whatTransformation.GradientSize = 1.0;//設(shè)置漸變度 
whatTransformation.WipeStyle = 0;//設(shè)置擦洗類(lèi)型

var myArr=new Array(),myArr2=new Array(); 
var len=Math.floor(pictures.length/2);//將圖片分成兩組 
for(var i=0;i<len;i++){ 
myArr[i]=m.ImportImage(picbase+pictures[2*i]) 
myArr2[i]=m.ImportImage(picbase+pictures[2*i+1]) 

if(pictures[2*i]) 
myArr[i]=m.ImportImage(picbase+pictures[2*i]) 
else 
myArr[i]=m.ImportImage(picbase+pictures[0]) ; 
myArr=m.Array(myArr) 
myArr2=m.Array(myArr2) 
Index = m.Interpolate(0.5,len+0.5,len*2*delay).RepeatForever(); 
Index2 = m.Interpolate(0,len,len*2*delay).RepeatForever(); 
//交錯(cuò)運(yùn)行半個(gè)時(shí)間單元 
var whatPictures=new Array(); 
whatPictures[0] = myArr.NthAnim(Index); 
whatPictures[1] = myArr2.NthAnim(Index2);

forward = m.Interpolate(0, 1, delay); 
back = m.Interpolate(1, 0, delay); 
whatMovement = m.Sequence(forward, back).RepeatForever(); 
//設(shè)置參數(shù)方向

theResult = m.ApplyDXTransform( whatTransformation, whatPictures, whatMovement ); 
DAControl_Wipe.Image = theResult.OutputBvr;//設(shè)置顯示圖形 
DAControl_Wipe.Start();//開(kāi)始 

</script>

使用的技巧區(qū)別于以往的主要在將圖片交替轉(zhuǎn)為兩個(gè)數(shù)組,利用內(nèi)部計(jì)數(shù)Interpolate和NthAnim技術(shù)實(shí)現(xiàn)動(dòng)畫(huà)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 琼海市| 富民县| 军事| 元朗区| 怀化市| 奉新县| 得荣县| 芮城县| 凌云县| 房产| 克东县| 雷山县| 柳林县| 盈江县| 崇义县| 盘锦市| 抚顺市| 伊春市| 田阳县| 图木舒克市| 册亨县| 监利县| 城口县| 万荣县| 阿拉善盟| 凤冈县| 环江| 赤城县| 额尔古纳市| 布尔津县| 吉安县| 河西区| 蒙山县| 滕州市| 栾城县| 淳安县| 清新县| 陕西省| 孝感市| 呼伦贝尔市| 崇义县|