主题:  这个代码的ONMOUSEOVER改成ONMOUSEDOWN后

danieltys

职务:普通成员
等级:1
金币:1.0
发贴:146
注册:2001/8/9 11:47:49
#12003/5/2 18:33:38
1、把这段拷到DW里,存成HTML文件。



move background




bgColor=#F0F4F3 leftmargin="0" topmargin="0">
style="CLIP: rect(0px 100px 100px 0px); HEIGHT: 300; LEFT: 92px; POSITION: absolute; TOP: 47px; WIDTH: 200; Z-INDEX: 74; visibility: visible" >













11111111111111111 222222222222222222
33333333333333333 444444444444444444
55555555555555555 666666666666666666






















1
2
3
4
5
6




如何当鼠标按下时才实现这个效果?改成onMOUSEDOWN后可以实现,但同时又跳出一个页面。如何去掉这个跳出来的页面?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22003/5/2 19:09:08
你忘了js代码了.....



danieltys

职务:普通成员
等级:1
金币:1.0
发贴:146
注册:2001/8/9 11:47:49
#32003/5/3 9:14:31
这是movebg.js


//weg1
function YY_wf (yy_x,yy_y){
yyLayerScroll('document.layers[\'Lwegbild\']','document.all[\'Lwegbild\']',1, yy_x*100, yy_y*100, 0, 0,1,1);
}


// Mover
// Mv ist fuer Soehne
var mv_end = 0;
var daLayer = 'Lperson';
var Mperson = 0;
var mv_step = 23;
var mr_step = 23;
var mv_to = 11;
var lage =-1;
function YY_mv(wohinx, isx, wohiny, isy){
if (document.layers||document.all){
if(!Mperson){}else{clearTimeout(Mperson)}
if(document.layers){
if(!isx)isx=document.layers[daLayer].top;
isx+=mv_step;
document.layers[daLayer].top = isx;
}
if(document.all) {
if(!isx)isx=document.all[daLayer].style.pixelTop;
isx+=mv_step;
document.all[daLayer].style.pixelTop = isx;
}
if(isx }
}

function YY_mr(wohinx, isx, wohiny, isy){
if (document.layers||document.all){
if(!Mperson){}else{clearTimeout(Mperson)}
if(document.layers){
if(!isx)isx=document.layers[daLayer].top;
isx=isx-mr_step;
if(isx>=wohinx)document.layers[daLayer].top = isx;
}
if(document.all) {
if(!isx)isx=document.all[daLayer].style.pixelTop;
isx=isx-mr_step;
if(isx>=wohinx)document.all[daLayer].style.pixelTop = isx;
}
if(isx>=wohinx){
Mperson = setTimeout("YY_mr("+wohinx+","+isx+")", mv_to)
}
}
}

// navbar zurueck
var yyNavScrollBack=0;

function YY_c_r(nix, was){
if(was){yyNavScrollBack=was}else
if(!yyNavScrollBack){yyNavScrollBack=0}
status=yyNavScrollBack;
YY_c (0,yyNavScrollBack);
}


// CallScroller
function yyLayerScroll(targetNN, targetIE, delay, ex, ey, dx, dy, sx, sy, yyX, yyY) {
//status=(debug++) + ' ' + ex
if (document.layers) {
target = eval(targetNN);
var ct = target.clip.top;
var cb = target.clip.bottom;
var cl = target.clip.left;
var cr = target.clip.right;

yyY=Math.abs(Math.round((ct-ey)/sy));
dy=Math.round(-(ct-ey)/yyY);
yyX=Math.abs(Math.round((cl-ex)/sx));
dx=Math.round(-(cl-ex)/yyX);

if(yyX<1){dx=0}else{yyX--};
if(yyY<1){dy=0}else{yyY--};
var t = target.top;
target.clip.top = ct + (dy);
target.clip.bottom = cb + (dy);
target.top = t - (dy);
var l = target.left;
target.clip.left = cl + dx;
target.clip.right = cr + dx;
target.left = l - dx;
}else {
if (document.all) {
IEobjStr = targetIE.replace("['", ".");
target = eval(IEobjStr.replace("']", ""));
//yyIsScroll = -target.style.pixelTop+124;
if (target.style.clip) {
var clipv = target.style.clip.split("rect(")[1].split(")")[0].split("px");
var ct = Number(clipv[0]);
var cr = Number(clipv[1]);
var cb = Number(clipv[2]);
var cl = Number(clipv[3]);
var l = target.style.pixelLeft;
var t = target.style.pixelTop;
}
yyY=Math.abs(Math.round((ct-ey)/sy));
dy=Math.round(-(ct-ey)/yyY);
yyX=Math.abs(Math.round((cl-ex)/sx));
dx=Math.round(-(cl-ex)/yyX);

if(yyX<1)dx=0;
if(yyY<1)dy=0;
ncl = cl + dx;
nct = ct + dy;
ncr = cr + dx;
ncb = cb + dy;
target.style.pixelTop = t - dy;
target.style.pixelLeft = l - dx;
eval("target.style.clip = 'rect(' + nct + ' ' + ncr + ' ' + ncb + ' ' + ncl +')'");
yyY--;
yyX--;
}
}
clearTimeout(target.yyScroller);
if(yyY>0||yyX>0){
target.yyScroller = setTimeout("yyLayerScroll(\"" + targetNN + "\",\"" + targetIE + "\"," + delay + "," + ex+ "," + ey+ "," + dx+ "," + dy + "," +sx + "," + sy + "," + yyX + "," + yyY+ ")", delay);
}
else
{if(lage>-1){YY_Einrasten(lage);}}
}



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#42003/5/3 9:23:55
没有跳出啊.而且onMouseDown其实和onClick一样了.



danieltys

职务:普通成员
等级:1
金币:1.0
发贴:146
注册:2001/8/9 11:47:49
#52003/5/3 17:05:50
不能呀,我吧那些数字换成图片了。