我把<img>放在body下面就能实现,我把《img》放在<td>下为什么就出现img1未定义了呢?求高人指点
答案:1 悬赏:30
解决时间 2021-02-28 12:21
- 提问者网友:清羽墨安
- 2021-02-28 07:27
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2.Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<link rel="stylesheet" type="text/css" href="Styles/style.css" />
<title></title>
<script type="text/javascript" language="javascript">
<!--
var k = 0; //声明一个计数器变量
var imgname1 = "image/r_song"; //所有图片地址的前面相同的部分,要根据实际修改这个值。
var imgname2 = ".jpg"; //图片的文件格式,可根据实际情修改,前面那个小点不要漏了。
var imgnub = 5; //要展示的图片的张数,根据实际修改此值。
function start() { //程序主体部分
obj = eval("img1"); //若图像标记的ID号改变,请修改括号中的字符串值。
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 (k < imgnub) {
k++; //这部分语句用于改变图像标记的src的图片地址(既含路径的文件名)。
} else {
k = 1;
}
obj.src = imgname1 + k + imgname2;
obj.filters.item(0).Play();
setTimeout("start(1)", 3000); //每三秒钟刷新一次。
}
-->
</script>
</head>
<body onload="start()">
<form id="form1" runat="server">
<div id="firstdiv" align="center">
<img alt="b"id="img"src="/image/11111.gif"/>
</div>
<div>
<table id="tabcss" align="center">
<tr>
<td class="style1" colspan="2">
</td>
</tr>
<tr>
<td class="style2" rowspan="7">
<img id="img1" src="image/r_song1.jpg" width="400" height="200" style="filter:revealtrans(duration=1,transition=1.5)" />
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
最佳答案
- 二级知识专家网友:woshuo
- 2021-02-28 08:04
随便
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯