<!DOCTYPE html PUBLIC "//WC//DTD XHTML Transitional//EN" "
<html xmlns="
<head>
<meta http
equiv="Content
Type" content="text/html; charset=utf
" />
<title>騰訊微博app撕紙效果</title>
<style type="text/css">
body{margin:
;padding:
;font
size:
px;line
height:
px;}
content
content_mack{width:
px;height:
px;overflow:hidden;font
size:
px;line
height:
px;background:#f
eee
;cursor:pointer;}
content_mack{position:absolute;top:
px;left:
;}
mack{position:absolute;width:
px;height:
px;overflow:hidden;top:
px;left:
px;background:#fff;}
bg_sizhi{position:absolute;width:
px;height:
px;overflow:hidden;background:url(
);top:
px;left:
;line
height:
px;text
align:center;}
</style>
</head>
<body>
<div style="width:
px;height:
px;overflow:hidden;position: relative;float:left;">
<div class="content" id="content">
<div class="content">
MCerberus FTP Server 中文版
FTP軟件
MWeb Page Maker簡易網頁制作 v
網頁制作
KRemote Desktop Spy服務器監控
遠程控制 v
服務器軟件
Kx
遠程端口修改器
服務器軟件
K遠程桌面
批量登錄軟件
遠程控制
KTable
CSS Table布局轉Div+CSS
!
Mjre
下載 | jre
JAVA虛擬機環境包編程開發
KVC++正則表達式測試器編程開發
K解除右鍵限制
網頁禁止復制功能的小軟件站長工具
MDiagram Designer矢量圖編輯器
</div>
<div class="bg_sizhi" id="bg_sizhi">JS模擬的騰訊微博app撕紙效果</div>
<div class="mack" id="mack">
<div class="content content_mack" id="content_mack">
KC#自動更換IP地址網絡相關
KC#網絡發送與接收統計程序網絡相關
K局域網IP掃描程序C#源碼網絡相關
K前後平滑旋轉的jQuery網頁幻燈片代碼焦點幻燈
KVB RichTextBox控件使用方法指南 pdfVB教程
KVB 函數速查手冊 pdfVB教程
KHTML
和CSS全面動畫效果的焦點圖特效焦點幻燈
K類似樹形菜單的jquery多級展開下拉菜單菜單導航
K仿Flash背景左右滑動的多彩網頁菜單菜單導航
MJava范例開發大全一書光盤源代碼書籍源碼
KAndroid與Js交互源碼實例
Android滑動菜單制作RenRenSlidingLayout代碼Android源碼
KFlat UI HTML用戶界面常用代碼包Ajax/JavaScript
KJavaScript仿百度百科詞條統計動畫效果Ajax/JavaScript
Kjquery由外向內的收縮效果示例jQuery
KDelphi Mode屬性用法舉例控件組件
KStartPos屬性
Delphi用法其它類別
KNotifyValue屬性用法一例Delphi源代碼其它類別
</div>
</div>
</div>
</div>
<script>
function $(id){/* 獲取id */
return typeof id === "string" ? document
getElementById(id) : id;
}
function getStyle(obj
attr){
return obj
currentStyle?obj
currentStyle[attr]:getComputedStyle(obj
false)[attr];
}
function startMove(obj
json
fnEnd){
if(obj
timer){
clearInterval(obj
timer);
}
obj
timer=setInterval(function (){
doMove(obj
json
fnEnd);
}
);
var oDate=new Date();
if(oDate
getTime()
obj
lastMove>
){
doMove(obj
json
fnEnd);
}
}
function doMove(obj
json
fnEnd){
var iCur=
;
var attr=
;
var bStop=true;//假設運動已經該停止了
for(attr in json){
iCur = attr==
opacity
?parseInt(
*parseFloat(getStyle(obj
opacity
))):parseInt(getStyle(obj
attr));
if(isNaN(iCur)){
iCur=
;
}
var iSpeed=(json[attr]
iCur)/
;
iSpeed=iSpeed>
?Math
ceil(iSpeed):Math
floor(iSpeed);
if(parseInt(json[attr])!=iCur){
bStop=false;
}
if(attr==
opacity
){
obj
style
filter="alpha(opacity:"+(iCur+iSpeed)+")";
obj
style
opacity=(iCur+iSpeed)/
;
}
else{
obj
style[attr]=iCur+iSpeed+
px
;
}
}
if(bStop){
clearInterval(obj
timer);
obj
timer=null;
if(fnEnd){
fnEnd();
}
}
obj
lastMove=(new Date())
getTime();
}
var flag =
;
$(
content
)
onclick = function(ev){
var oEvent=ev||event;
if(!flag){
var Y = oEvent
clientY
;
Y = Y<
?
:Y;
Y = Y>
?
:Y;
$(
bg_sizhi
)
style
top = $(
mack
)
style
top = Y+
px
;
$(
content_mack
)
style
top =
Y+
px
;
startMove($(
mack
)
{
left
:
});
flag =
;
}else{
startMove($(
mack
)
{
left
:
});
flag =
;
}
}
</script>
</body>
</html>
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20410.html