急!高手请进,关于图片特效的问题!在线等!

xuzw0530 2005-12-01 12:16:21
小弟我正在制作网页,想和新浪网上的图片效果一样,图片不断更换。我把今天的sports.sina.com.cn中的代码考了下来,但是看不懂,请高手指教!在线等!
<!-- flash滚动焦点图 begin -->

<!--焦点图开始-->
<script type="text/javascript">
<!--

var focus_width=260
var focus_height=164
var text_height=25
var swf_height = focus_height+text_height

var pics='http://image2.sina.com.cn/ty/U350P6T29D1F63DT20051130114259.jpg|http://image2.sina.com.cn/ty/U352P6T29D1F3469DT20051130214230.jpg|http://image2.sina.com.cn/ty/U354P6T29D1F3465DT20051130112959.jpg'
var links='/nba/|http://sports.sina.com.cn/cba/|http://sports.sina.com.cn/tennis/hingis_back/index.shtml'
var texts='火箭胜老鹰结束七连败 姚麦联手得50分|CBA北区 北京克吉林取五连胜|辛吉斯宣布明年正式复出'

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="http://image2.sina.com.cn/bj/zonghe/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#DADADA">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('<embed src="http://image2.sina.com.cn/bj/zonghe/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#DADADA" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');

//-->
</script>
<!--焦点图结束-->

<!-- flash滚动焦点图 end -->

我将这段代码改了一下,不行,发现后面还用到了新浪里的pixviewer.swf文件,我不明白为什么图片的转换要用到.swf。我要是想实现这个功能该怎么办?
谢谢指教!
在线等!
...全文
209 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzw0530 2005-12-02
  • 打赏
  • 举报
回复
麻烦企鹅了!
mars_net 2005-12-02
  • 打赏
  • 举报
回复
我下了啊,我的
MSN:promars@163.com
有空的话可以加我啊


@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
xuzw0530 2005-12-02
  • 打赏
  • 举报
回复
还是这个错误!
mars_net 2005-12-02
  • 打赏
  • 举报
回复
如果原来是,HTM那就改成.asp试试



@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
mars_net 2005-12-02
  • 打赏
  • 举报
回复
1)文件后缀改成.html试试
2)文件里面是只有这段代码吗?
3)其他的文件运行正常吗?
4)换个路径重新分配虚拟路径试试



@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
xuzw0530 2005-12-02
  • 打赏
  • 举报
回复
拜托企鹅再想想!
xuzw0530 2005-12-02
  • 打赏
  • 举报
回复
那怎么我这会有问题,晕!
会不会在其它地方,比如iis设置上。
网页名称为index.htm,
应该没有问题呀?
mars_net 2005-12-02
  • 打赏
  • 举报
回复
我试了,代码没有问题



@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
xuzw0530 2005-12-02
  • 打赏
  • 举报
回复
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
是与之前对应的,我仔细看过了,没有问题!
xuzw0530 2005-12-02
  • 打赏
  • 举报
回复
谢谢
xuzw0530 2005-12-02
  • 打赏
  • 举报
回复
<SCRIPT language=JavaScript>
<!--
var imgUrl=new Array();
var imgLink=new Array();
var adNum=0;
var it=1;
imgUrl[it]="images/1.jpg";
imgLink[it++]="1.htm";
imgUrl[it]="images/2.jpg";
imgLink[it++]="2.htm";
imgUrl[it]="images/3.jpg";
imgLink[it++]="3.htm";
var imgPre=new Array();
var u=0;
for (i=1;i<=3;i++){
if((imgUrl[i]!="")&&(imgLink[i]!="")){
u++;
}else{
break;
}
}
function playTran(){
if(document.all){
document.imgInit.filters[0].play();
}
}
function nextAd(){
if (adNum<u)adNum++;
else adNum=1;
if (document.all){
document.imgInit.filters[0].Transition=26;
document.imgInit.filters[0].apply();
}
document.images.imgInit.src=imgUrl[adNum];
playTran();
theTimer=setTimeout("nextAd()",8000);
}
function goUrl(){
jumpUrl=imgLink[adNum];
jumpTarget='_blank';
if (jumpUrl!=''){
if(jumpTarget !='')
Window.open(jumpUrl,jumpTarget);
else
location.href=jumpUrl;
}
}
//-->
</SCRIPT>
<a herf="javascript:goUrl()" target="_self"><img style="Filter: progid:DXImageTransform.Microsoft.RevealTrans(duration=1,transition=3);border-color:#000000; color:#000000; margin-bottom:0px " src="javascript:nextAd()" width="250" height="180" border="0" name="imgInit"></a></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
mars_net 2005-12-01
  • 打赏
  • 举报
回复
上163的体育页面看看
<script language=JavaScript>
var imgUrl=new Array();
var imgLink=new Array();
var adNum=0;
var it=1;
imgUrl[it]="http://cimg.163.com/sport/2005/11/30/2005113013254584eac.jpg";
imgLink[it++]="http://sports.163.com/05/1130/12/23QAB5SE00051CA1.html";
imgUrl[it]="http://cimg.163.com/sport/0511/29/lw.jpg";
imgLink[it++]="http://sports.163.com/cba/";
imgUrl[it]="http://cimg.163.com/sport/0511/29/wb.jpg";
imgLink[it++]="http://sports.163.com/photoset/00710005/3728.html";
imgUrl[it]="http://cimg.163.com/sport/2005/11/29/20051129115743af657.jpg";
imgLink[it++]="http://sports.163.com/05/1129/11/23NMHOBQ00051C8V.html";
var imgPre=new Array();
var u=0;
for (i=1;i<=4;i++) {
if( (imgUrl[i]!="") && (imgLink[i]!="") ) {
u++;
} else {
break;
}
}
function playTran(){
if (document.all){
document.imgInit.filters[0].play();
}
}
function nextAd(){
if(adNum<u)adNum++ ;
else adNum=1;

if (document.all){
document.imgInit.filters[0].Transition=26;
document.imgInit.filters[0].apply();
}
document.images.imgInit.src=imgUrl[adNum];
playTran();
theTimer=setTimeout("nextAd()", 8000);
}
function goUrl(){
jumpUrl=imgLink[adNum];
jumpTarget='_blank';
if (jumpUrl != ''){
if (jumpTarget != '')
window.open(jumpUrl,jumpTarget);
else
location.href=jumpUrl;
}
}
</script>
就是这段脚本文件,你自己看看,把其中的.jpg的文件换成自己的路径文件就应该OK了,我没试,以前做过这个效果,也是从网上找得,现在sina,sohu好像全改成FLASH的了
mars_net 2005-12-01
  • 打赏
  • 举报
回复
sina上的好像用的FLASH
mars_net 2005-12-01
  • 打赏
  • 举报
回复
其实就是一段脚本程序,和配置好你自己路径下的文件
mars_net 2005-12-01
  • 打赏
  • 举报
回复
document.imgInit.filters.0


document.imgInit.filters[0]


这两句话可不一样啊,不知道你是不是这里有问题呢?我的代码我已经测试了没有问题,贴出你的,我试试


@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
mars_net 2005-12-01
  • 打赏
  • 举报
回复
把你的代码全贴出来


@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
xuzw0530 2005-12-01
  • 打赏
  • 举报
回复
调用程序我自己加上了,跟你的一样,现在的问题是
错误:‘document.imgInit.filters.0’不是对象
不知道该怎么办?

好感动,你还记得我,可爱的企鹅!
mars_net 2005-12-01
  • 打赏
  • 举报
回复
昨天贴的代码没加调用的程序
LZ自己试试,像是这种特效应该多得很


@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
mars_net 2005-12-01
  • 打赏
  • 举报
回复
<tr>
<td width="379" height="139" bgcolor="#EE1D25"><table width="300" border="0" align="center" cellpadding="0" cellspacing="2" bgcolor="#FFFFFF">
<tr>
<td width="300">
<script language=JavaScript>
var imgUrl=new Array();
var imgLink=new Array();
var adNum=0;
var it=1;
imgUrl[it]="http://cimg.163.com/sport/0512/01/nn.jpg";
imgLink[it++]="http://sports.163.com/photoset/00TF0005/3777.html";
imgUrl[it]="http://cimg.163.com/sport/2005/12/1/20051201134601b07e1.jpg";
imgLink[it++]="http://sports.163.com/nba/";
imgUrl[it]="http://cimg.163.com/sport/0512/01/wu01181.jpg";
imgLink[it++]="http://sports.163.com/yc/";
imgUrl[it]="http://cimg.163.com/sport/0512/01/wu0109.jpg";
imgLink[it++]="http://sports.163.com/cba/";
var imgPre=new Array();
var u=0;
for (i=1;i<=4;i++) {
if( (imgUrl[i]!="") && (imgLink[i]!="") ) {
u++;
} else {
break;
}
}
function playTran(){
if (document.all){
document.imgInit.filters[0].play();
}
}
function nextAd(){
if(adNum<u)adNum++ ;
else adNum=1;

if (document.all){
document.imgInit.filters[0].Transition=26;
document.imgInit.filters[0].apply();
}
document.images.imgInit.src=imgUrl[adNum];
playTran();
theTimer=setTimeout("nextAd()", 8000);
}
function goUrl(){
jumpUrl=imgLink[adNum];
jumpTarget='_blank';
if (jumpUrl != ''){
if (jumpTarget != '')
window.open(jumpUrl,jumpTarget);
else
location.href=jumpUrl;
}
}
</script>
<a href="javascript:goUrl()" target="_self"><img style="FILTER: progid:DXImageTransform.Microsoft.RevealTrans (duration=1,transition=3);border-color:#000000;color:#000000;margin-bottom:0px" src="javascript:nextAd()" width="356" height="233" border="0" name=imgInit></a>
</td>
</tr>


@@@@@@@@@@@@@@@@@@@@@@@@
非洲的企鹅
xuzw0530 2005-12-01
  • 打赏
  • 举报
回复
不行看不明白!
加载更多回复(4)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧