2013年9月13日星期五

Very good results

 This post last edited by the kokobox on 2010-12-30 11:37:17
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<title>Wanna tell her - interactive DHTML </title> 
<meta http-equiv="imagetoolbar" content="no"> 
<style type="text/css"> 
html { 
overflow: hidden; 

body { 
position: absolute; 
margin: 0px; 
padding: 0px; 
background: #fff; 
width: 100%; 
height: 100%; 

#screen { 
position: absolute; 
left: 10%; 
top: 10%; 
width: 80%; 
height: 80%; 
background: #fff; 

#screen img { 
position: absolute; 
cursor: pointer; 
width: 0px; 
height: 0px; 
-ms-interpolation-mode:nearest-neighbor; 

#bankImages { 
visibility: hidden; 

#FPS { 
position: absolute; 
right: 5px; 
bottom: 5px; 
font-size: 10px; 
color: #666; 
font-family: verdana; 


</style> 

<script type="text/javascript"> 
/* ==== Easing function ==== */ 
var Library = {}; 
Library.ease = function () { 
this.target = 0; 
this.position = 0; 
this.move = function (target, speed) { 
this.position += (target - this.position) * speed; 



var tv = { 
/* ==== variables ==== */ 
O : [], 
fps : 0, 
screen : {}, 
angle : { 
x : new Library.ease(), 
y : new Library.ease() 
}, 
camera : { 
x    : new Library.ease(), 
y    : new Library.ease() 
}, 
create3DHTML : function (i, x, y, z, sw, sh) { 
/* ==== create HTML image element ==== */ 
var o = document.createElement('img'); 
o.src = i.src; 
tv.screen.obj.appendChild(o); 
/* ==== 3D coordinates ==== */ 
o.point3D = { 
x  : x, 
y  : y, 
z  : new Library.ease(), 
sw : sw, 
sh : sh, 
w  : i.width, 
h  : i.height 
}; 
o.point3D.z.target = z; 
/* ==== push object ==== */ 
o.point2D = {}; 
tv.O.push(o); 

/* ==== on mouse over event ==== */ 
o.onmouseover = function () { 
if (this != tv.o) { 
this.point3D.z.target = tv.mouseZ; 
tv.camera.x.target = this.point3D.x; 
tv.camera.y.target = this.point3D.y; 
if (tv.o) tv.o.point3D.z.target = 0; 
tv.o = this; 

return false; 


/* ==== on mousedown event ==== */ 
o.onmousedown = function () { 
if (this == tv.o) { 
if (this.point3D.z.target == tv.mouseZ) this.point3D.z.target = 0; 
else { 
tv.o = false; 
this.onmouseover(); 




/* ==== main 3D function ==== */ 
o.animate = function () { 
/* ==== 3D coordinates ==== */ 
var x = this.point3D.x - tv.camera.x.position; 
var y = this.point3D.y - tv.camera.y.position; 
this.point3D.z.move(this.point3D.z.target, this.point3D.z.target ? .15 : .08); 
/* ==== rotations ==== */ 
var xy = tv.angle.cx * y  - tv.angle.sx * this.point3D.z.position; 
var xz = tv.angle.sx * y  + tv.angle.cx * this.point3D.z.position; 
var yz = tv.angle.cy * xz - tv.angle.sy * x; 
var yx = tv.angle.sy * xz + tv.angle.cy * x; 
/* ==== 2D transform ==== */ 
var scale = tv.camera.focalLength / (tv.camera.focalLength + yz); 
x = yx * scale; 
y = xy * scale; 
var w = Math.round(Math.max(0, this.point3D.w * scale * this.point3D.sw)); 
var h = Math.round(Math.max(0, this.point3D.h * scale * this.point3D.sh)); 
/* ==== HTML rendering ==== */ 
var o    = this.style; 
o.left  = Math.round(x + tv.screen.w - w * .5) + 'px'; 
o.top    = Math.round(y + tv.screen.h - h * .5) + 'px'; 
o.width  = w + 'px'; 
o.height = h + 'px'; 
o.zIndex = 10000 + Math.round(scale * 1000); 

}, 

/* ==== init script ==== */ 
init : function (structure, FL, mouseZ, rx, ry) { 
this.screen.obj = document.getElementById('screen'); 
this.screen.obj.onselectstart = function () { return false; } 
this.screen.obj.ondrag        = function () { return false; } 
this.mouseZ = mouseZ; 
this.camera.focalLength = FL; 
this.angle.rx = rx; 
this.angle.ry = ry; 
/* ==== create objects ==== */ 
var i = 0, o; 
while( o = structure[i++] ) 
this.create3DHTML(o.img, o.x, o.y, o.z, o.sw, o.sh); 
/* ==== start script ==== */ 
this.resize(); 
mouse.y = this.screen.y + this.screen.h; 
mouse.x = this.screen.x + this.screen.w; 
/* ==== loop ==== */ 
setInterval(tv.run, 16); 
setInterval(tv.dFPS, 1000); 
}, 

/* ==== resize window ==== */ 
resize : function () { 
var o = tv.screen.obj; 
if (o) { 
tv.screen.w = o.offsetWidth / 2; 
tv.screen.h = o.offsetHeight / 2; 
for (tv.screen.x = 0, tv.screen.y = 0; o != null; o = o.offsetParent) { 
tv.screen.x += o.offsetLeft; 
tv.screen.y += o.offsetTop; 


}, 

/* ==== main loop ==== */ 
run : function () { 
tv.fps++; 
/* ==== motion ease ==== */ 
tv.angle.x.move(-(mouse.y - tv.screen.h - tv.screen.y) * tv.angle.rx, .1); 
tv.angle.y.move( (mouse.x - tv.screen.w - tv.screen.x) * tv.angle.ry, .1); 
tv.camera.x.move(tv.camera.x.target, .025); 
tv.camera.y.move(tv.camera.y.target, .025); 
/* ==== angles sin and cos ==== */ 
tv.angle.cx = Math.cos(tv.angle.x.position); 
tv.angle.sx = Math.sin(tv.angle.x.position); 
tv.angle.cy = Math.cos(tv.angle.y.position); 
tv.angle.sy = Math.sin(tv.angle.y.position); 
/* ==== loop through images ==== */ 
var i = 0, o; 
while( o = tv.O[i++] ) o.animate(); 
}, 

/* ==== trace frames per seconds ==== */ 
dFPS : function () { 
document.getElementById('FPS').innerHTML = tv.fps + ' FPS'; 
tv.fps = 0; 



/* ==== global mouse position ==== */ 
var mouse = { 
x : 0, 
y : 0 

document.onmousemove = function(e) { 
if (window.event) e = window.event; 
mouse.x = e.clientX; 
mouse.y = e.clientY; 
return false; 


/* ==== starting script ==== */ 
onload = function() { 
onresize = tv.resize; 
/* ==== build grid ==== */ 
var img = document.getElementById('bankImages').getElementsByTagName('img'); 
var structure = []; 
for (var i = -300; i <= 300; i += 120) 
for (var j = -300; j <= 300; j += 120) 
structure.push({ img:img[0], x:i, y:j, z:0, sw:.5, sh:.5 }); 
/* ==== let's go ==== */ 
tv.init(structure, 350, -200, .005, .0025); 


</script> 
</head> 

<body> 

<div id="screen"> </div> 

<div id="bankImages"> 
<img alt="" src="图片地址"> 
</div> 
<div id="FPS"> </div> 

</body> 
</html> 






add image address can appear pretty good results

------ Solution ------------------------------------ --------
wait explanation
------ Solution --------------------------- -----------------
Oh, I went to see
------ Solution ------------- -------------------------------
effect is Nice
But it is bigger picture card
------ Solution ----------------------------- ---------------
good, but too occupied much CPU
------ Solution --------------- -----------------------------
very fierce , 3D effect ~
------ Solution - ------------------------------------------
really cool .. . posters Mongolia ..
------ Solution -------------------------------- ------------
good results, collection.
------ Solution ---------------------------------------- ----
vertigo , good results
------ Solution ----------------------------- ---------------
cattle Yeah
------ Solution -------------------- ------------------------
too hyun haha I painted on the head of page · · ·
------ Solution ------------------------------------------- -
good results
------ Solution -------------------------------- ------------
is to force ah ~ ~
------ Solution -------------------- ------------------------
good results using a technique which door ? ?
------ Solution ---------------------------------------- ----
worth collecting ......
------ Solution ------------------------- -------------------
Haha, thank you for sharing
------ Solution ------------- -------------------------------
good. Really shining !
------ Solution ---------------------------------------- ----
look pretty good
------ Solution ----------------------------- ---------------
praise , has a collection of
------ Solution ----------------- ---------------------------
is a good share of the lz good ah Dinga
------ Solution ------------------------------------------ -

--- --- For reference only ---------------------------------------
script ah


------ For reference only ---------------------------------- -----

------ For reference only ---------------------------------------
this . . . . . .
JS. . . . . . There are even masters teach that you
------ For reference only ------------------------------- --------
generally like a!
------ For reference only ---------------------- -----------------
Can you explain the interpreted code ah
------ For reference only ------------ ---------------------------
very nice ~ ~ ~
------ For reference only - -------------------------------------
very good
---- - For reference only ---------------------------------------
js also Thus, the Supreme
------ For reference only ---------------------------------- -----
long ago seen the
------ For reference only ---------------------- -----------------
good results try
------ For reference only ------------ ---------------------------
well .
------ For reference only -------------------------------------- -
very powerful
------ For reference only -------------------------------- -------
ah , I heard good results, access points
------ For reference only ------------------- --------------------
hyun ah ~ ~
------ For reference only ----------- ----------------------------
good good is good ! ! !
------ For reference only -------------------------------------- -
really master ah.
------ For reference only -------------------------------------- -
small map can , enlarge very slowly , to be optimized.
------ For reference only -------------------------------------- -

---- - For reference only ---------------------------------------
good ! !
------ For reference only -------------------------------------- -
really good just can not add pictures · · · · · · · · · · · · · ·
------ For reference only ---------------------------------------
too v5 it. . .
------ For reference only -------------------------------------- -
really good just can not add pictures · · · · · · · · · · · · · ·
------ For reference only ---------------------------------------

------ For reference only ----- ----------------------------------
what ? understand ~
---- - For reference only ---------------------------------------
Will you marry a wife yet ?
------ For reference only ---------------------------------------
good ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
------ For reference only ----------------------------- ----------
very beautiful, thank you for sharing
------ For reference only ------------------- --------------------
really master ah. Really master ah. Really master ah.
------ For reference only -------------------------------------- -
very Good ! ! !
------ For reference only -------------------------------------- -
  This reply was moderator deleted at 2010-12-30 15:16:27

------ For reference only ---------------------------------- -----
pretty good also try
------ For reference only ---------------------- -----------------
good Very , very good.
------ For reference only -------------------------------------- -
general, effects many
------ For reference only ---------------------------- -----------
  This reply was moderator deleted at 2010-12-30 16:02:11

------ For reference only ---------------------------------- -----
nice ~ ~ ~ ~
------ For reference only ------------------------- --------------
really is a technical forum everyone on the real stuff was more interested in me some gossip on the people very egg pain stickers

------ For reference only ---------------------------------------
shoucang
--- --- For reference only ---------------------------------------
more cards
------ For reference only -------------------------------------- -


pictures get small point
------ For reference only ------------------------------ ---------
on the avatar picture with csdn still relatively modest
------ For reference only ---------------- -----------------------
Could you want to marry him ?
------ For reference only ---------------------------------------
is very good do not know when it will be used
------ For reference only ------------------------------- --------
very fierce effect ah
------ For reference only ---------------------- -----------------
good results , a collection !
------ For reference only -------------------------------------- -
powerful, the landlord is cattle
------ For reference only ----------------------------- ----------

I had fainted,
that dazzle , put me dizzy
------ For reference only --------------------------- ------------
vertigo , good results
------ For reference only ------------------- --------------------
well .
------ For reference only -------------------------------------- -
really good, but the picture more on Kaka
------ For reference only ----------------------- ----------------
good good. . Cattle were friends. .
------ For reference only -------------------------------------- -
is added to the address on it right, so why not show it ? Only x, help
------ For reference only ---------------------------------- -----
too to force , like a
------ For reference only ------------------------ ---------------


you picture the wrong path
------ For reference only ------------------------------ ---------
  This reply was moderator deleted at 2010-12-30 15:17:15

------ For reference only ---------------------------------- -----
how a cow Zile !
------ For reference only -------------------------------------- -
slowly into their favorite, Thank you to share !
------ For reference only -------------------------------------- -
this shows how many different pictures ah , help
------ For reference only ------------------------ ---------------
hao a aaaa
------ For reference only --------------- ------------------------
huh. . .
------ For reference only -------------------------------------- -
say good ~ I M about
------ For reference only ------------------------ ---------------
good results : the top one ..............
------ For reference only - --------------------------------------
cattle too !
- ---- For reference only ---------------------------------------
< div class = "deleted_message">   This reply was moderator deleted at 2010-12-30 17:15:27

------ For reference only ---------------------------------- -----


no

noticed my id estimate the

------ For reference only ---------------------------------- -----
try ah , very good
------ For reference only ----------------------- ----------------
collection under ... very elect . tragedy if the matter sorted out a little better Hyun Oh .
------ For reference only ---------------------------------------
came up
- ---- For reference only ---------------------------------------
see a long time can halo

------ For reference only ---------------------------------- -----
can come to effect diagram, the better, the first collection ~
------ For reference only ---------------- -----------------------
really looks like a little fierce ha ha !
------ For reference only -------------------------------------- -
very very strong ! possession of the beast ,
------ For reference only ------------------------ ---------------
well good js master, and everything is not a problem .
------ For reference only -------------------------------------- -
bu chuo
------ For reference only ------------------------------- --------
I will try

------ For reference only ---------------------------------- -----
a guess is that this stuff is very old and has
------ For reference only -------------------- -------------------
seeking to explain
------ For reference only -------------- -------------------------
that is not the general Niu , Oh ~ ~ ~
------ For reference only ---------------------------------------
true to force ah
- ----- For reference only ---------------------------------------
good good
------ For reference only -------------------------------- -------
  The reply on 2010-12-31 08:34:32 deleted by moderator

没有评论:

发表评论