`

图片涌入涌出流动效果

F# 
阅读更多
     当页面加载时,图片片缓缓从顶部向下扩展,当页面加载完成后,然后收缩,实现流动效果,js控制如下:
var _ivyIDs=window._ivyIDs||"";
var _tmpIvyIDs=window._tmpIvyIDs||"";
var _cntUrl=window._cntUrl||"";
var _state_=0;
var _count_=1;
var __lock__ =0;
var _ivySubmitPage="#";
function _addIvyID(para_loc_ad){
	if(_tmpIvyIDs.indexOf(para_loc_ad+";")>-1){
		return;
	}

	_tmpIvyIDs = _tmpIvyIDs + para_loc_ad + ";";
	_ivyIDs = _ivyIDs + para_loc_ad + ";";
}
function _delIvyID(para_loc_ad){
	if(para_loc_ad != null && para_loc_ad.length>0 && para_loc_ad.indexOf("_")>0){
		if(_tmpIvyIDs.indexOf(para_loc_ad+";")>-1){
			_tmpIvyIDs = _tmpIvyIDs.replace(para_loc_ad+";", "");
		}
		if(_ivyIDs.indexOf(para_loc_ad+";")>-1){
			_ivyIDs = _ivyIDs.replace(para_loc_ad+";", "");
		}
	}
}
function _submitIvyID_impl(){
  __lock__ = 1;
  if (_ivyIDs && _ivyIDs != ""){
    var _ivyIDssend = _ivyIDs;
    _ivyIDs = "";
    try{
       var i2 = document.createElement("script");
       if(i2){
	  var ivydiv = document.getElementById("ivy_div");
	  if(!ivydiv){
	      //var bodys = document.getElementsByTagName("body");
	      //ivydiv = bodys[0];
              ivydiv   =   document.createElement("div");
              ivydiv.id= "ivy_div";
              ivydiv.style.display   =   "none";
              //2009.2.25...apply insertBefore for better compatiable
              //document.body.appendChild(ivydiv);
              document.body.insertBefore(ivydiv, document.body.firstChild);
	  }

	  if (!ivydiv){
    	      try{
                 var i2 = new Image(1,1);
                 i2.src = _ivySubmitPage + _ivyIDssend;
                 i2.onload=function() { _uVoid(); };
              }catch(err0){_addIvyID(_ivyIDssend);}
	  }else{
              //2009.2.25...apply insertBefore for better compatiable
	      //ivydiv.appendChild(i2);
              document.body.insertBefore(i2, document.body.firstChild);
	      var page = _ivySubmitPage + _ivyIDssend + "&state=" + _state_ + "&submitcnt=" + _count_;
	      i2.src = page;
          }
       }
    }catch(err){
        try{
	   var i2 = new Image(1,1);
           i2.src = _ivySubmitPage + _ivyIDssend;
           i2.onload=function() { _uVoid(); };
        }catch(err1){
           _addIvyID(_ivyIDssend);
        }
    }
  }
  if (_cntUrl && _cntUrl != ""){
    var i3 = new Image(1,1);
    i3.src = _cntUrl;
    i3.onload=function() { _uVoid(); };
    _cntUrl ="";
  }
  __lock__ = 0;
}
function _uVoid() { return; }
function _ivyRandom(size){
  try{
    hi_now = new Date();
    hi_id= hi_now.getSeconds() % size;
    return hi_id;
  }catch(err) {
    return 0;
  }
}
function _submitIvyID(){
   if(__lock__!=0){
      window.setTimeout(_submitIvyID,3000);
      return;
   }
   _state_ = 0;
   _count_ = 1;
   _submitIvyID_impl();
}
function _submitIvyID2(){
   if(__lock__!=0){
      window.setTimeout(_submitIvyID2,3000);
      return;
   }
    _state_ = 1;
   _count_ = 1;

   var needDelay= _ivyIDs&&_ivyIDs!="";
   if(needDelay) _addIvyID("35888_41989"); //用于统计未加载完页面就跳出的次数
   _submitIvyID_impl();
   if(needDelay) { var d=new Date(); while(new Date()-d<100){} } //延时100毫秒以保证请求发出,不会Abort
}
function _submitIvyID3(){
   if(__lock__!=0){
      window.setTimeout(_submitIvyID3,3000);
      return;
   }
   _state_ = 0;
   _count_ = 2;
   _submitIvyID_impl();
}
window.onbeforeunload = _submitIvyID2;

var userAgent = navigator.userAgent.toLowerCase();

if(/msie/.test(userAgent) && !/opera/.test(userAgent)){
    document.onreadystatechange = function(){
      if (document.readyState == "complete"){
     	 _submitIvyID3();
      }
    };
}else if(/opera/.test(userAgent) ||/mozilla/.test(userAgent)){
    document.addEventListener( "DOMContentLoaded", _submitIvyID3 , false );
}

function document_write(s) { document.write(s); }
function document_writeln(s) { document.writeln(s); }

//add for show3
var _IVY_AD_MAP_ = new Array();
function struct_IVY_AD_MAP(key, value){

  this.key = key;
  this.value = value;

}

function setLocationAd(key, value){

  for (var i = 0; i < this._IVY_AD_MAP_.length; i++)
  {
    if ( this._IVY_AD_MAP_[i].key === key )
    {
      this._IVY_AD_MAP_[i].value = value;
      return;
    }
  }

  this._IVY_AD_MAP_[this._IVY_AD_MAP_.length] = new struct_IVY_AD_MAP(key, value);

}

function getLocationAd(key,pex)
{
   var tmp = new Array();
   var obj = new Array();
  for (var i = 0; i < this._IVY_AD_MAP_.length; i++)
  {
    if ( this._IVY_AD_MAP_[i].key === key )
    {
      tmp = this._IVY_AD_MAP_[i].value;
	  break;
    }
  }
  if(tmp != null && tmp.length>0){
	var level = tmp[0].level;
	for(var i=0;i<tmp.length;i++){
		if(pex != null && pex>0){
			if(pex>obj.length){
				obj[obj.length] = tmp[i];
				_addIvyID(tmp[i].locationId + "_" + tmp[i].adId);
			}
		}else{
			if(level>tmp[i].level)break;
			obj[obj.length] = tmp[i];
			_addIvyID(tmp[i].locationId + "_" + tmp[i].adId);
			if(level<2)break;
		}
	}
  }
  return obj;
}

ivymap = window.ivymap || {}; //防重载写法,用于show4合并方式
function showIvyViaJs(locationId) {
	var _f = undefined;
	var _fconv = 'ivymap[\"'+locationId+'\"]';
	try {
		_f = eval(_fconv);
		if (_f!=undefined) {
			_f();
		}
		/* 不再需要兼容旧版
		else {//兼容旧版本
			var _f2 = undefined;
			var _fconv2 = locationId.replace(/\./g,"_IVY_").replace(/-/g,"_IV_Y_");
			try{
				_f2 = eval(_fconv2);
				if (_f2!=undefined){
					_f2();
				}else{
					//alert('no the function.');
					//handle of not ad found
				}
			}catch(e){}
		}/**/
	} catch(e) {
	}
}

/** 关键字广告保存的数组列表和回调函数 add by yjx **/
//关键字广告列表
var ivyAdList = new Array();
//关键字广告内容,key-关键字,content-广告内容,href-点击链接,ivyPara-计数参数,showCount-关键字显示次数,linkCss-链接样式
function IvyKeyword(key, content, href, ivyPara, showCount, linkCss){
	this.key = key;
	this.content = content;
	this.href = href;
	this.ivyPara = ivyPara;
	this.showCount = showCount;
	this.tmpCount = 0;
	this.linkCss = linkCss;
}

//提供给程序的回调JS函数
function showKeyWorkAd(keys, content, href, ivyPara, showCount, linkCss){
	var keyArray=keys.split("|||");
	//alert(keyArray)
	for(var aa=0;aa<keyArray.length;aa++) {
		ivyAdList[ivyAdList.length] = new IvyKeyword(keyArray[aa], content, href, ivyPara, showCount, linkCss);
	}
}

//针对inline形式出的定向投放的
function getContent(adList,keyList,areaKey,area){
	var content = "";//找出匹配的广告
	try {
		var isFind = "";
		for(var a=0;a<keyList.length;a++){//将area与KeyList比较
			if(area.indexOf(keyList[a])!= -1){isFind = keyList[a];break;}
		}
		if(isFind == "") isFind = "其他地区";//找出地区全称
		areaKey = eval(areaKey);
		var areaFind = "";
		for(var a=0;a<areaKey.length;a++){
			if(areaKey[a] != null && areaKey[a].key == isFind) {areaFind = areaKey[a].value;break;}
		}
		if(areaFind == "") return "";
		for(var a=0;a<adList.length;a++){
			if(adList[a] != null && adList[a].key.indexOf(areaFind) != -1){content = adList[a].value;break;}		
		}
	} catch(e) {
		
	}
	return content;
}
分享到:
评论

相关推荐

    矿井瓦斯涌出量预测方法(完整版).pdf

    矿井瓦斯涌出量是指从煤层和岩层以及采落的煤(岩)体涌入矿井中的气体问题,矿井进行瓦斯抽放时应包括抽放瓦斯量。 绝对瓦斯涌出量是指单位时间内从煤层和岩层以及采落的煤(岩)体所涌出的瓦斯量,单位采用3m/min...

    综放工作面初采期顶板沉降对瓦斯涌出特征的影响

    针对石港矿15202综放工作面初采期瓦斯超限发生在直接顶初次垮落到老顶离层加剧这一段时间的问题,通过现场观测与理论分析得出,瓦斯涌出量增大的主要原因是上邻近层瓦斯的大量涌入,而涌入量的大小主要受上覆坚硬顶板的...

    对我国商业银行流动性过剩问题的探讨

    受人民币升值预期影响,大量热钱涌入中国,造成外汇储备迅速增长。在强制性结售汇制度下,央行为维持汇率稳定对外汇市场进行干预,导致基础货币增加,外汇占款规模不断扩大,进而使货币供应量快速增加,最终增加了...

    石港矿15202综放工作面瓦斯涌出规律的影响因素分析

    瓦斯涌出的分布如图1所示,ql、q2和q3直接涌入工作面风流中,而q4和q5大部分涌入采空区后再进入采场,表现为采空区瓦斯涌出。瓦斯涌出量的大小与采煤工作面的采放煤量成正比,同时也受多种因素影响,如q4与回采面...

    水沙涌入工作面顶板结构稳定性分析

    为解决西部矿区水沙涌入工作面的顶板控制问题,建立了"凸起"结构模型,解释了物体间摩擦因数的力学机理和水沙涌入工作面的顶板稳定性问题,并通过室内实验验证了模型的正确性。系统地研究了物体表面凸起结构、水、干沙...

    综放面初采期顶板沉降对瓦斯涌出特征的影响

    在这一时期,上邻近层的大量瓦斯涌入矿井,成为瓦斯涌出量增加的主要原因。这一涌入量的大小主要受到上覆坚硬顶板的控制,因为坚硬顶板的存在导致应力集中和裂隙发育,从而成为瓦斯运移的通道。 为了从根本上解决综...

    首采工作面瓦斯涌出规律及综合治理技术研究

    煤层群的首采工作面在开采过程中,由于邻近层的卸压,可能导致大量瓦斯涌入工作区,对安全生产构成严重威胁。斯派尔煤矿通过研究发现,110701工作面的瓦斯抽采率达到了65.8%,这是个重要的指标,表明抽采系统在减少...

    精品(2021-2022年)资料论员工流动对劳动关系的影响.doc

    展政策的推行,城乡劳动力市场逐步融合,大量农民工和高校毕业生涌入城市,使得企业员工构成多元化,这在一定程度上增加了员工流动的可能性。不同背景、不同技能的员工在追求更好的生活条件和职业发展机会时,会选择...

    串草圪旦矿工作面CO异常涌出原因分析及治理措施

    采用工作面打孔检测等手段进行来源测试与分析,并与采空区气样成分进行对比,确定工作面CO涌出为煤层及煤层底板CO的大量赋存引起的,在工作面采动影响和通风负压作用下,通过裂隙涌入工作面。在实际生产过程中,采用增压...

    流动人口计划生育管理与服务.ppt

    这一演变反映了中国社会经济发展的变化,特别是随着农村改革和城市化进程的加速,大量农村人口涌入城市,从事务工和经商活动。据统计,流动人口数量在2000年已达到1亿多人,并在随后的年份里持续增长,超过了1.5亿,...

    我国城市流动人口管理.docx

    随着我国城市化进程的加速,大量农村人口涌入城市,为经济增长作出贡献的同时,也带来了城市管理上的诸多挑战。这些挑战包括社会治安问题、资源紧张、就业压力增大、管理难度提高以及农民工权益保障等问题。 【城市...

    和谐社会理念下上海流动人口管理问题研究-7页.pdf

    1.3 流动人口对社会稳定的影响然而,流动人口的大量涌入也可能引发社会问题。由于缺乏有效的管理和融入机制,流动人口在就业、住房、教育、医疗等方面面临不平等待遇,这可能导致社会矛盾的加剧,影响社会和谐稳定。...

    流动商贩存在的问题与治理对策.doc

    流动商贩产生的主要原因包括利益驱动、市场需求、外来人员涌入城市、就业形势严峻和社会保障体系不完善。许多人选择成为流动商贩,是因为这种经营模式投资少、成本低、风险小,尤其适合低收入家庭、下岗失业人员和...

    采动应力场-裂隙场演化及其瓦斯涌出特征研究

    得出了在工作面顶板突然加卸载的情况下,煤岩渗透率会发生突变,进而导致瓦斯大量涌入工作面。文中还揭示了老顶在断裂和非断裂时刻的煤体内加卸载特征,并且指出这种瞬间加卸载过程对煤岩破裂扩展、瓦斯解析运移及...

    人口流动对社会经济发展作用.doc

    在中国,随着城乡差距的扩大,大量农村人口涌入城市,这种现象不仅推动了市场经济体制的改革,而且对农村社会经济产生了显著影响。 首先,人口流动有助于解决农村劳动力过剩的问题,同时促进了农村劳动生产率的提高...

Global site tag (gtag.js) - Google Analytics