如何在DREAMWEAVER中做出图片切换效果

王朝知道·作者佚名  2009-08-11
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 軟件 >> 其他軟件
 
問題描述:

也就是说使一张图片一段时间后变成另一张,再过一段时间后又有第三张切换

參考答案:

1、准备一组图片,最好大小一致,文件的命名相似,如:pic1.jpg、pic2.jpg、pic3.jpg;

2、在网页中插入一个2×3的表格,表格的宽度与你的图片宽度一致;

3、把表格的第一行的叁个单元格合并,并在其中插入第一张图片,把图片命名为“imag1”,这一点很重要,这是以后替换图片的标识;

4、在表格的第二行的左右两个单元格中分别插入两个按钮,一个这“下一张”,一个为“上一张”。在“下一张”按钮的代码中加上代码:onclick="img(1)",在“下一张”按钮的代码中加上代码:onclick="img(2)"。其作用是当相应的按钮按下时执行相应的函数实现切换图片的功能。在表格第二行中间那个单元格中写上“第一张”,并在该段文字的前后加上一个<span>标记,在其中加上代码:id="picnum",这样做的目的是给这段文字加一个标识,以便动态替换。

5、在网页代码的<head>与</head>之间插入以下代码:

<Script LANGUAGE="JavaScript">

<!--

var num=1 //设置图片数初始值

var nummax=3 //图片数,可根据实际数更改

function img(sta)

{

obj=eval("img1");

objnum=eval("picnum");

if (obj.filters.item(0).Transition==23) // 这部分语句是用于改变切换样式,在23种样式中循环。

obj.filters.item(0).Transition=1;

else

obj.filters.item(0).transition++;

obj.filters.item(0).Apply();

if (sta==1) //以下部分用于切换图片和更新当前显示的图片号

num=num+1

else num=num-1

if (num>nummax) num=1

if (num<1) num=nummax

obj.src="" + num + ".jpg";//写图片地址,根据实际改写

obj.filters.item(0).Play();//显示切换图片时的滤镜效果

objnum.innerText="第"+num+"张";//更新图片数

}

//-->

</SCRIPT>

以上是实现图片切换的主要函数,除标明可以的外可以不必更改。

5、表格、图片及按钮部分的代码如下:

<table width="200" border="1" align="left" cellpadding="0" cellspacing="0">

<tr>

<th colspan="3" scope="col"><img src="http;//fym888.nease.net/image/cssp1.jpg" name="img1" width="200" height="134" id="img1" style="filter:revealTrans(Transition=1,Duration=1.5)"></th>

</tr>

<tr>

<td width="57"><input name="Submit" type="button" value="下一张" onclick="img(1)"></td>

<td width="82"><div align="center"><span id="picnum">第1张</span></div></td>

<td width="57"><div align="right">

<input type="submit" name="Submit" value="上一张" onclick="img(2)">

</div></td>

</tr>

</table>

上面的红字部分可以根据实际情况改写

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航