`
piperzero
  • 浏览: 3490678 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

图片切换效果

阅读更多
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="http://fym888.nease.net/image/cssp" + 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>

上面的红字部分可以根据实际情况改写
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics