123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- var links = new Array();
- var isIE=!!window.ActiveXObject;
- {loop $pinfo $k $p}
- links[{intval($k+1)}] = "{APP_PATH}index.php?m=poster&c=index&a=poster_click&siteid={$siteid}&id={$p['id']}";
- if (isIE){
- if (document.readyState=="complete"){
- statAD('{$siteid}', '{$p['id']}', '{$p['spaceid']}');
- } else {
- document.onreadystatechange=function(){
- if(document.readyState=="complete") statAD('{$siteid}', '{$p['id']}', '{$p['spaceid']}');
- }
- }
- } else {
- statAD('{$siteid}', '{$p['id']}', '{$p['spaceid']}');
- }
- {/loop}
- var imgs = new Array();
- for(var n = 1; n <= 5; n++) imgs[n] = new Image();
- {loop $pinfo $k $p}
- imgs[{intval($k+1)}].src = "{$p['setting']['1']['imageurl']}";
- {/loop}
- var tits = new Array();
- {loop $pinfo $k $p}
- tits[{intval($k+1)}] ="{$p['setting']['1']['alt']}";
- {/loop}
- var imgwidth = {$width};//图片宽度
- var imgheight = {$height};//图片宽度
- var str = "";
- str += "<span style='position:relative'>";
- str += "<span><a id='dlink' href='" + links[1] + "' target='_blank'><img id='dimg' src='" + imgs[1].src + "' border='0' width='" + imgwidth + "' height='"+imgheight+"' style='filter:Alpha(opacity=100)' onmouseover='Pause(true)' onmouseout='Pause(false)'></a></span>";
- //修改点1:循环添加内层div内容以增加个数
- str += "</span>";
- document.write(str);
- var oi = document.getElementById("dimg");
- var pause = false;
- var curid = 1;
- var lastid = 1;
- var sw = 1;
- var opacity = 100;
- var speed = 15;
- var delay = (document.all)? 400:700;
- function SetAlpha(){
- if(document.all){
- if(oi.filters && oi.filters.Alpha) oi.filters.Alpha.opacity = opacity;
- } else {
- oi.style.MozOpacity = ((opacity >= 100)? 99:opacity) / 100;
- }
- }
- function statAD(siteid, id, pid) {
- var sp = document.createElement("SCRIPT");
- sp.src = "{APP_PATH}index.php?m=poster&c=index&a=show&siteid="+siteid+"&id="+id+"&spaceid="+pid;
- document.body.appendChild(sp);
- }
- function ImgSwitch(id, p){
- if(p){
- pause = true;
- opacity = 100;
- SetAlpha();
- }
- oi.src = imgs[id].src;
- document.getElementById("dlink").href = links[id];
- //document.getElementById("it" + lastid).className = "off";
- //document.getElementById("it" + id).className = "on";
- //document.getElementById("titnv").innerHTML = "<b>" + tits[id] + "</b>";
- curid = lastid = id;
- }
- function ScrollImg(){
- if(pause && opacity >= 100) return;
- if(sw == 0){
- opacity += 2;
- if(opacity > delay){ opacity = 100; sw = 1; }
- }
- if(sw == 1){
- opacity -= 3;
- if(opacity < 10){ opacity = 10; sw = 3; }
- }
- SetAlpha();
- if(sw != 3) return;
- sw = 0;
- curid++;
- if(curid > {php echo count($pinfo)}) curid = 1;
- ImgSwitch(curid, false);
- }
- function Pause(s){
- pause = s;
- }
- function StartScroll(){
- setInterval(ScrollImg, speed);
- }
- function CheckLoad(){
- if (imgs[1].complete == true && imgs[2].complete == true) {
- clearInterval(checkid);
- setTimeout(StartScroll, 2000);
- }
- }
- var checkid = setInterval(CheckLoad, 10);
|