⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acdsee.js

📁 不错的ASP整站源代码。在IIS环境下运行都没有问题
💻 JS
字号:
<!--
var width0;
var height0;
function initsize() {
width0=sample.offsetWidth;
height0=sample.offsetHeight;
recalcposition();
sample.style.visibility='visible';
}
function recalcposition()
{
	if ((document.body.offsetWidth-sample.offsetWidth)/2<0) {imglayer.style.left=0;}
	else {imglayer.style.left=(document.body.offsetWidth-sample.offsetWidth)/2;}
	if ((document.body.offsetHeight-sample.offsetHeight)/2<0) {imglayer.style.top=0;}
	else {imglayer.style.top=(document.body.offsetHeight-sample.offsetHeight)/2;}
	window.scrollTo(0,0);
}

var curzoom=1;
function down() {
if (event.button==1 && zoomvalue!=1) {
	curzoom*=zoomvalue;
	sample.width=width0*curzoom;
	recalcposition();
	}
}

function showtool() {
tool.style.visibility='visible';
if (document.body.scrollLeft+event.clientX+tool.offsetWidth<document.body.offsetWidth)
	tool.style.left=document.body.scrollLeft+event.clientX;
else
	tool.style.left=document.body.scrollLeft+event.clientX-tool.offsetWidth;
if (document.body.scrollTop+event.clientY+tool.offsetHeight<document.body.offsetHeight)
	tool.style.top=document.body.scrollTop+event.clientY;
else 
	tool.style.top=document.body.scrollTop+event.clientY-tool.offsetHeight;
}

var toolid=new Array;
toolid[0]='fitmode';
toolid[1]='filtermode';
toolid[2]='url';
toolid[3]='extend';
toolid[4]='home';
toolid[5]='previous';
toolid[6]='next';
toolid[7]='end';
toolid[8]='alpha1';
toolid[9]='alpha2';
toolid[10]='alpha3';
toolid[11]='blur1';
toolid[12]='blur2';
toolid[13]='light1';
toolid[14]='light2';
toolid[15]='light3';
toolid[16]='light4';
toolid[17]='wave1';
toolid[18]='wave2';
toolid[19]='wave3';
toolid[20]='favourl';
toolid[21]='importicon';

function hidetool() {
	for (i=0;i<toolid.length;i++) {
	if (event.srcElement.id==toolid[i]) return false;
	}
	tool.style.visibility='hidden';
	tool.style.left=0;
	tool.style.top=0;
}

var zoomvalue=2;
function zoomin() {
sample.style.cursor='url("images/zoom-in.cur")';
zoomvalue=2;
}

function zoomout() {
sample.style.cursor='url("images/zoom-out.cur")';
zoomvalue=1/2;
}

function move() {
sample.style.cursor='url("images/drag.cur")';
zoomvalue=1;
}

var scrollcount=0;
var dragx;
var dragy;

var scrollarrowtop;

function initdrag() {
scrollcount=1;
dragx=document.body.scrollLeft+event.clientX;
dragy=document.body.scrollTop+event.clientY;
}

function startdrag() {
if (scrollcount==1 && zoomvalue==1) {
window.scrollBy(dragx-(document.body.scrollLeft+event.clientX),dragy-(document.body.scrollTop+event.clientY));
dragx=document.body.scrollLeft+event.clientX;
dragy=document.body.scrollTop+event.clientY;
}
}

function enddrag() {
scrollcount=0;
}

var scrollcount2=0;
var handledx;
var width0;
function initdrag2() {
scrollcount2=1;
handledx=document.body.scrollLeft+event.clientX-tool.offsetLeft-zoomhandle.offsetLeft;
	sample.width=width0;
	recalcposition();
	curzoom=1;
}
function startdrag2() {
if (scrollcount2==1) {
	if ((document.body.scrollLeft+event.clientX-handledx)>(73+tool.offsetLeft) && (document.body.scrollLeft+event.clientX-handledx)<(175+tool.offsetLeft)) {zoomhandle.style.left=document.body.scrollLeft+event.clientX-handledx-tool.offsetLeft;}
	if ((document.body.scrollLeft+event.clientX-handledx)<(74+tool.offsetLeft)) {zoomhandle.style.left=74+tool.offsetLeft-tool.offsetLeft;}
	if ((document.body.scrollLeft+event.clientX-handledx)>(174+tool.offsetLeft)) {zoomhandle.style.left=174+tool.offsetLeft-tool.offsetLeft;}
//recalc curzoom
if (zoomhandle.offsetLeft-124>-1) {
	curzoom=Math.floor(((zoomhandle.offsetLeft-124)/10+1)*100)/100;
	sample.width=width0*curzoom;
	recalcposition();
	showzoomvalue.innerHTML=Math.floor(((zoomhandle.offsetLeft-124)/10+1)*100)+'%';
	}
else {
	curzoom=Math.floor(((zoomhandle.offsetLeft-124)*9/500+1)*100)/100;
	sample.width=width0*curzoom;
	recalcposition();
	showzoomvalue.innerHTML=Math.floor(((zoomhandle.offsetLeft-124)*9/500+1)*100)+'%';
	}
}
}
function enddrag2() {
scrollcount2=0;
}

function autofit(selObj) {
fitcount=selObj.options[selObj.selectedIndex].value;
if (fitcount=="1") {
	curzoom2=document.body.offsetWidth/width0;
	curzoom=document.body.offsetHeight/height0;
	if (curzoom2<curzoom) curzoom=curzoom2;
	sample.width=width0*curzoom;
}

if (fitcount=="2") {sample.width=width0;curzoom=1;}

if (fitcount=="3") {
	curzoom=document.body.offsetWidth/width0;
	sample.width=width0*curzoom;}

if (fitcount=="4") {
	curzoom=document.body.offsetHeight/height0;
	sample.width=width0*curzoom;}

if (fitcount=="0") return false;

	recalcposition();
	selObj.selectedIndex=0;
	tool.style.visibility='hidden';tool.style.left=0;tool.style.top=0;
}

function changeimg(selObj) {
if (event.keyCode==13) {
		for (i=0;i<imglist.length;i++) {
		if (selObj.value==imglist[i]) return false;
		}
		imgid=imglist.length;
		imglist[imgid]=selObj.value;
	showimg();
	tool.style.visibility='hidden';
	selObj.value='http://';
	}
}

function showimg() {
if (imgid>-1 && imgid<imglist.length && sample.src!=imglist[imgid]) {
	sample.outerHTML='<img src="'+imglist[imgid]+'" id=sample onmousedown="down();initdrag()" style="cursor:url(zoom-in.cur);visibility:hidden" onmousemove="startdrag()" onmouseup="enddrag()" onreadystatechange="initsize()">';
	showzoomvalue.innerHTML='100%';
	zoomhandle.style.left=124;
	curzoom=1;
	filterparam.innerHTML='&nbsp;';
	}
if (imgid<0) {imgid=0;return false;}
if (imgid>imglist.length-1) {imgid=imglist.length-1;return false;}
}

function extendit() {
if (extendparam.style.display=='none') {extend.style.filter='flipv()';extendparam.style.display='block';}
else {extend.style.filter='';extendparam.style.display='none';}
}

function extendit2() {
if (slide.style.display=='none') {extend2.style.filter='flipv()';slide.style.display='block';}
else {extend2.style.filter='';slide.style.display='none';}
}

var imgid=0;
var imglist=new Array;

function addfilter(selObj) {
if (selObj.options[selObj.selectedIndex].value=='alpha(') {
		filterparam.innerHTML='Opacity <input id=alpha1 type=text value=80 size=3 onkeypress="filter_alpha()" onmouseover="this.focus();this.select()"> - <input id=alpha2 type=text value=0 size=3 onkeypress="filter_alpha()" onmouseover="this.focus();this.select()"> Style <input id=alpha3 type=text value=2 size=1 onkeypress="filter_alpha()" onmouseover="this.focus();this.select()">';
		sample.style.filter='alpha('+'opacity='+alpha1.value+',finishopacity='+alpha2.value+',style='+alpha3.value+')';
		}
if (selObj.options[selObj.selectedIndex].value=='blur(') {
		filterparam.innerHTML='Direction <input id=blur1 type=text value=45 size=3 onkeypress="filter_blur()" onmouseover="this.focus();this.select()"> Strength <input id=blur2 type=text value=5 size=3 onkeypress="filter_blur()" onmouseover="this.focus();this.select()">';
		sample.style.filter='blur('+'add=0,direction='+blur1.value+',strength='+blur2.value+')';
		}
if (selObj.options[selObj.selectedIndex].value=='light(') {
		filterparam.innerHTML='RGB <input id=light1 type=text value=255 size=2 onkeypress="filter_light()" onmouseover="this.focus();this.select()"> <input id=light2 type=text value=0 size=2 onkeypress="filter_light()" onmouseover="this.focus();this.select()"> <input id=light3 type=text value=0 size=2 onkeypress="filter_light()" onmouseover="this.focus();this.select()"> Strength <input id=light4 type=text value=20 size=3 onkeypress="filter_light()" onmouseover="this.focus();this.select()">';
		sample.style.filter='light()';
		sample.filters[0].addCone(0,0,1,sample.offsetWidth,sample.offsetHeight,light1.value,light2.value,light3.value,light4.value,90);
		}
if (selObj.options[selObj.selectedIndex].value=='wave(') {
		filterparam.innerHTML='Phase <input id=wave1 type=text value=4 size=2 onkeypress="filter_wave()" onmouseover="this.focus();this.select()"> Freq <input id=wave2 type=text value=5 size=2 onkeypress="filter_wave()" onmouseover="this.focus();this.select()"> Strength <input id=wave3 type=text value=2 size=3 onkeypress="filter_wave()" onmouseover="this.focus();this.select()">';
		sample.style.filter='wave(Add=0, Phase='+wave1.value+',Freq='+wave2.value+',LightStrength="5",Strength='+wave3.value+')';
		}
if (selObj.options[selObj.selectedIndex].value=='fliph(' || selObj.options[selObj.selectedIndex].value=='flipv(' || selObj.options[selObj.selectedIndex].value=='invert(' || selObj.options[selObj.selectedIndex].value=='gray(' || selObj.options[selObj.selectedIndex].value=='xray(') {
		filterparam.innerHTML='&nbsp;';
		sample.style.filter=selObj.options[selObj.selectedIndex].value+')';
		}
if (selObj.options[selObj.selectedIndex].value=='none') {
	sample.style.filter='';
	filterparam.innerHTML='&nbsp;';}
selObj.selectedIndex=0;
}

function filter_alpha() {
if (event.keyCode==13) {
	sample.style.filter='alpha('+'opacity='+alpha1.value+',finishopacity='+alpha2.value+',style='+alpha3.value+')';
	}
}

function filter_blur() {
if (event.keyCode==13) {
	sample.style.filter='blur('+'add=0,direction='+blur1.value+',strength='+blur2.value+')';
	}
}

function filter_light() {
if (event.keyCode==13) {
	sample.filters[0].clear();
	sample.filters[0].addCone(0,0,1,sample.offsetWidth,sample.offsetHeight,light1.value,light2.value,light3.value,light4.value,90);
	}
}

function filter_wave() {
if (event.keyCode==13) {
	sample.style.filter='wave(Add=0, Phase='+wave1.value+',Freq='+wave2.value+',LightStrength="5",Strength='+wave3.value+')';
	}
}

function exportit() {
var favorite='';
		for (i=0;i<imglist.length;i++) {
		DeleteCookie ('readlist'+i);
		SetCookie ('readlist'+i, imglist[i]);
		}
		SetCookie ('readtotal', i);
}

function importit() {
	for (i=0;i<GetCookie ('readtotal');i++) {
		imglist[i]=GetCookie ('readlist'+i);
		}
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)	return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1) endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}

function SetCookie (name, value) {  
	var exp = new Date();  
	exp.setTime(exp.getTime() + (30*24*60*60*1000));
	document.cookie = name + "=" + escape (value) + "; expires=" + exp.toGMTString()+";";
}

function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString()+";";
}
// -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -