青岛设计网标志 搜艺招聘
   Guest:  登陆 | 注册 | 网站首页 | 论坛首页 | 我的贴子 | 修改资料 | 留言板 | | 论坛帮助  | 论坛首页  

  论坛首页   FLASH  如何使flash动画衬与网页之上

[公告]快到[搜艺招聘网]发布招聘信息 注册简历、发布自己作品! :)  
如何使flash动画衬与网页之上  
    coolbear

查看coolbear的博客


金钱: 136
Level: 0
发帖数: 6
最后登陆: 2006/4/29
注册时间: 2006/3/31


[鍜界値鍚冧粈涔堣嵂]姣忓ぉ娉2琚嬶紝鍧氭寔30澶╋紝鍜界値濂藉鍒
信息 | 留言 | 引用 | 回复 | 编辑 | 置顶 | 移动 | 删除


现在很多的网站(如新浪),打开主页时都有一些精彩广告动画在页面上秀一把然后消失,请教高手大虾,这种效果如何实现?




2006/3/31
信息 | 留言 | 引用 | 回复 | 编辑 | 置顶 | 移动 | 删除
回复:re:如何使flash动画衬与网页之上
    yoguz

查看yoguz的博客


金钱: 18255
Level: 0
发帖数: 1564
最后登陆: 2019/10/24
注册时间: 2004/12/13
信息 | 留言 引用 | 回复

试试这个程序!

把里面的 guanggao.swf 都改成你做的FLASH名字

<script>
<!--

lstart=0
loop=true
speed=85
pr_step=3
newspeed=800
newspeed2=0

function makeObj(obj,nest){
nest=(!nest) ? '':'document.'+nest+'.'
this.css=(document.layers) ? eval(nest+'document.'+obj):eval(obj+'.style')
this.scrollHeight=(document.layers) ?

this.css.document.height:eval(obj+'.offsetHeight')
this.scrollWidth=(document.layers) ?

this.css.document.width:eval(obj+'.offsetWidth')
this.up=goUp
this.obj = obj + "Object"
eval(this.obj + "=this")
return this
}

function goUp(speed){
if(parseInt(this.css.top)>-(this.scrollHeight-0)){
this.css.top=parseInt(this.css.top)-pr_step-1
//alert("ok")
setTimeout(this.obj+".up("+speed+")",1)
}else {

if(navigator.appName == "Netscape")
{
tome=setInterval(this.obj+".setClipne()",50)}
else{
tome=setInterval('setClipie()',50)
tmp=divCont.style.clip;
}

}
}

function setClipne(){
//this.css.clip.right=this.css.clip.right-pr_step;
//this.css.clip.left=this.css.clip.left+pr_step;
//temp=parseInt(this.css.clip.right)-parseInt(this.css.clip.left);
if(temp==0)
{clearInterval(tome);
document.divCont.document.divNews.visibility="hide";
document.divCont.visibility="hide";
}
}

function setClipie()
{
newspeed=newspeed-pr_step;
newspeed2=newspeed2+pr_step;
temp="rect(0px "+newspeed+"px 600px "+newspeed2+"px)";
this.css.clip=temp;
if(newspeed<newspeed2)
{
clearInterval(tome);
divNews.style.display="none"
divCont.style.display="none"
}
}

function slideInit(){
oSlide=makeObj('divNews','divCont')
oSlide.css.top=lstart
oSlide.up(speed)
}
function myload(){
setTimeout("slideInit()",4000); //在页面里停留的时间
}

myload()
//-->
</script>
<script language=javascript>
document.write("<div id=divAll style='position:absolute;'><div id=divCont style='position:absolute; width:386; height:60; top:0; left:-12; clip:rect(0,800,600,0)'><div id=divNews style='position:absolute;top:0; left:20; right:820'><embed src=guanggao.swf qulity=high width=765 height=600 onload=myload></embed></div></div></div>");
</script><script language=javascript>
{
if (navigator.appName == "Netscape")
{document.write("<layer id=divCont onLoad='moveToAbsolute(layer1.pageX-160,layer1.pageY);clip.height=600;clip.width=800; visibility=\"show\";'><layer id=divNews position:absolute; top:0; left:0><embed src=guanggao.swf qulity=high width=602 height=25></embed></layer></layer>")
}
}
</script>

排卵期计算器 橙创意
2006/3/31
编辑 | 删除
回复:非常感谢yoguz 老兄
    coolbear

查看coolbear的博客


金钱: 136
Level: 0
发帖数: 6
最后登陆: 2006/4/29
注册时间: 2006/3/31
信息 | 留言 引用 | 回复

先谢过yoguz 老兄,现在就试试!


2006/4/3
编辑 | 删除
回复:成功了,可是怎样使flash透明呢?
    coolbear

查看coolbear的博客


金钱: 136
Level: 0
发帖数: 6
最后登陆: 2006/4/29
注册时间: 2006/3/31
信息 | 留言 引用 | 回复

已经可以在页面上显示了,可是怎样让flash透明呢,就像:wmode="transparent" 实现的那种透明?

2006/4/3
编辑 | 删除
回复:re:如何使flash动画衬与网页之上
    豆阿豆

查看豆阿豆的博客


金钱: 112
Level: 0
发帖数: 1
最后登陆: 2006/5/21
注册时间: 2006/4/15
信息 | 留言 引用 | 回复


这些代码真惊人~

2006/5/21
编辑 | 删除
    7     [    ]     8


青岛设计网版权所有
本论坛言论纯属发表者个人意见