渐隐渐现的广告图片轮显类dh_adShow

原创 2006年06月08日 15:00:00
支持多实例:
P.S.:请大家在实际的代码编写中正确书写标签,如<p></p>,本例中有的只有<p>单个标签,未有结束标签是为了做容错测试!

The Class:

<script language="javascript">
function dhAdShow(){
//author:dh20156;
this.bannerAd = new Array();
this.width = 609;
this.height = 80;
this.target = "newWindow";
this.targetObj = null;
this.objAID = ("dh_adLink"+Math.random()).replace(//./g,"");
this.objIID = ("dh_adImg"+Math.random()).replace(//./g,"");

function ow(obj){
URL = obj.href;
window.open(URL);
return false;
}

this.setup = function(){
var objA = document.createElement("A");
var objI = document.createElement("IMG");
objA.id = this.objAID;
objA.href = "#";
objA.title = "dh_adShow";
if(this.target == "newWindow"){
objA.onclick = function(){return ow(this);}
}
objI.id = this.objIID;
objI.style.filter = "blendTrans(duration=2)";
objI.width = this.width;
objI.height = this.height;
objI.border = 0;
objI.alt = "dh_adShow";

objA.appendChild(objI);

if(this.bannerAd.length > 0){
objI.src = this.bannerAd[0].src;
objI.alt = this.bannerAd[0].tips;
objA.href = this.bannerAd[0].url;
objA.title = this.bannerAd[0].tips;
}

if(this.targetObj == null || this.targetObj == "document.body"){
var scriptObj = document.getElementsByTagName("script");
for(var i=0;i<scriptObj.length;i++){
if(scriptObj[i].innerHTML.indexOf("new dhAdShow()") > -1 && scriptObj[i].parentElement.tagName != "HEAD"){
this.targetObj = scriptObj[i].parentElement;
}
}
}

alert(this.objIID+";"+this.objAID);

this.targetObj.appendChild(objA);
}

this.step = 1;
this.slideShow = function(){
var oa = eval("document.all."+this.objAID);
var oi = eval("document.all."+this.objIID);
if(this.bannerAd.length > 0 && oa != null && oi != null){
if(document.all){oi.filters.blendTrans.apply();}
oi.src = this.bannerAd[this.step].src;
oi.alt = this.bannerAd[this.step].tips;
oa.href = this.bannerAd[this.step].url;
oa.title = this.bannerAd[this.step].tips;
if (document.all){oi.filters.blendTrans.play();}
this.step = (this.step<(this.bannerAd.length-1))?(this.step+1):0;
(new Image()).src = this.bannerAd[this.step].src;
}
}
}
</script>

asdkfhkl<p>

<script language="javascript">
var bannerAd = new Array();
bannerAd[0] = {src:"images/ad/ad01.gif",url:"http://www.xingan.gov.cn/",tips:"新干政府"};
bannerAd[1] = {src:"images/ad/ad02.gif",url:"http://www.jxxg.com/",tips:"新干青铜传媒"};
bannerAd[2] = {src:"images/ad/ad03.gif",url:"http://www.xingan.gov.cn/",tips:"新干政府"};
bannerAd[3] = {src:"images/ad/ad04.gif",url:"http://www.jxxg.com/",tips:"新干在线"};
var dhss = new dhAdShow();
dhss.bannerAd = bannerAd;
dhss.setup();
setInterval("dhss.slideShow()",10000);
</script>

<p>asldkfhk

<p>lqweuyrpocpvb<p/>

<script language="javascript">
var bannerAd2 = new Array();
bannerAd2[0] = {src:"images/ad/ad01.gif",url:"http://www.xingan.gov.cn/",tips:"新干政府"};
bannerAd2[1] = {src:"images/ad/ad02.gif",url:"http://www.jxxg.com/",tips:"新干青铜传媒"};
bannerAd2[2] = {src:"images/ad/ad03.gif",url:"http://www.xingan.gov.cn/",tips:"新干政府"};
bannerAd2[3] = {src:"images/ad/ad04.gif",url:"http://www.jxxg.com/",tips:"新干在线"};
var dhss2 = new dhAdShow();
dhss2.bannerAd = bannerAd2;
dhss2.setup();
setInterval("dhss2.slideShow()",10000);
</script>

C#中窗体渐显渐隐

资源设计时,先将窗体的Opacity属性值设置为0% 然后往窗体上放置一个100ms定时器, 其Enable属性设置为true, 然后编写如下代码:   private bool bExitFor...
  • xingyu_soft
  • xingyu_soft
  • 2016年02月22日 09:13
  • 791

Android实现动画效果之淡入淡出

View渐隐动画效果 /** * View渐隐动画效果 */ public void setHideAnimation( View view, int duration...
  • u010949451
  • u010949451
  • 2017年01月08日 18:39
  • 3093

使用CanvasGroup实现渐隐渐显效果

在为image添加组件的时候我们发现一个Canvas Group的组件 添加了这个组件,我们发现几个值 Alpha:该组UI元素的透明度. 这里的alpha值与color.a是对应...
  • qq_26270779
  • qq_26270779
  • 2017年07月10日 11:54
  • 737

如何实现先渐显再渐隐的动画?

我们知道在Android中Animation是实现动画的类,而AlphaAnimation是sh
  • cjllife
  • cjllife
  • 2014年08月28日 10:07
  • 610

ViewPage+Fragment实现切换动画

一. 先上效果图主要就是小横线的一个平滑滑动,比较简单。下面我说下实现步骤。二. 实现步骤 1. 先写好布局(布局请看下面源码,这里我就不贴了。) 2. 得到当前屏幕宽度: Di...
  • qq_34557284
  • qq_34557284
  • 2017年04月09日 16:32
  • 256

UGUI 实现界面 渐隐渐现 FadeIn/Out 效果

其实熟悉NGUI的人,应该知道  实现渐隐渐现 FadeIn/Out 效果是很方便的,因为父对象 的 改变会自动影响到子对象。 比如 UIWidget、UIPanel等组件都有 Alpha属性,在In...
  • u010019717
  • u010019717
  • 2015年07月10日 09:11
  • 8056

JQuery:渐隐渐显图片轮换幻灯片

来自:http://outofmemory.cn/code-snippet/4443/jQuery-liangge-with-jQuery-jianyin-jianxian-tupian-lunhua...
  • wowtous
  • wowtous
  • 2013年11月15日 17:49
  • 1203

用TransitionDrawable实现ImageView渐隐渐显过渡效果,并解决OutOfMemory问题

用TransitionDrawable实现ImageView渐隐渐显效果,解决OutOfMemory问题 感谢 http://adk.tumblr.com/post/13069401302/out...
  • heqiangflytosky
  • heqiangflytosky
  • 2014年02月28日 21:34
  • 2885

js鼠标经过,实现图片的渐隐渐现

*{padding: 0;margin: 0;} body{background-color: #d8d8d8;} #box{width:400px;height:320px;opacit...
  • Ag_wenbi
  • Ag_wenbi
  • 2016年10月13日 18:12
  • 387

Android ViewPage+Fragment伸缩实现菜单效果,仿Ifanr

先上Ifanr效果 实现效果 1.布局xml 设置android:clipChildren=”false” 使子View在ViewPage被缩放时允许超出ViewPage的范围 activit...
  • ganyao939543405
  • ganyao939543405
  • 2016年09月22日 22:12
  • 1282
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:渐隐渐现的广告图片轮显类dh_adShow
举报原因:
原因补充:

(最多只允许输入30个字)