国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript實現炫酷的拖動分頁

2024-05-06 16:19:52
字體:
來源:轉載
供稿:網友

非常酷的javascript拖動分頁功能,無縫循環分頁,拖動鼠標即可完成分頁,鼠標向左拖動回到前一頁,向右拖動則翻開第二頁,還帶有動畫特效,著實很不錯,界面黑色,非主流風格,相信很多人會喜歡的。

javascript實現炫酷的拖動分頁

js

 

  1. <html> 
  2. <head> 
  3. <title>拖動分頁</title> 
  4. <meta http-equiv=content-type content="text/html; charset=gb2312"
  5. <style> 
  6. body{ 
  7. border:0px; 
  8. margin:0px; 
  9. overflow:hidden; 
  10. background-color:transparent; 
  11. .page{ 
  12. position:absolute; 
  13. width:700px; 
  14. border:1px solid #999; 
  15. background-color:#000; 
  16. left:425px; 
  17. margin-left:-350px; 
  18. cursor:default
  19. z-index:0; 
  20. ul{ 
  21. height:320px; 
  22. list-style:none; 
  23. margin:40px 50px 0px; 
  24. padding:0px; 
  25. li{ 
  26. width:100%; 
  27. height:30px; 
  28. line-height:30px; 
  29. font-size:14px; 
  30. text-align:left; 
  31. border-bottom:1px dashed #999; 
  32. a{ 
  33. text-decoration:none; 
  34. color:#999; 
  35. a:hover{ 
  36. font-weight:bold; 
  37. li span{ 
  38. float:right; 
  39. color:#999; 
  40. .tip{ 
  41. display:block; 
  42. width:100%; 
  43. font-size:12px; 
  44. color:#999; 
  45. text-align:center; 
  46. margin:10px 0px 20px; 
  47.  
  48.  
  49. </style> 
  50. </head> 
  51. <body onselectstart="return false;"
  52. <script> 
  53. function id(obj){ 
  54. return document.getElementById(obj); 
  55. var page; 
  56. var lm,mx; 
  57. var md=false
  58. var sh=0; 
  59. var en=false
  60. window.onload=function(){ 
  61. page=document.getElementsByTagName("div"); 
  62. if(page.length>0){ 
  63. page[0].style.zIndex=2; 
  64.  
  65. for(i=0;i<page.length;i++){ 
  66. page[i].className="page"
  67. page[i].innerHTML+="<span class="tip">第 "+(i+1)+"/"+page.length+" 頁 提示:左右拖拽翻頁</span>"
  68. page[i].id="page"+i; 
  69. page[i].i=i; 
  70. page[i].onmousedown=function(e){ 
  71. if(!en){ 
  72. if(!e){e=e||window.event;} 
  73. lm=this.offsetLeft; 
  74. mx=(e.pageX)?e.pageX:e.x; 
  75. this.style.cursor="w-resize"
  76. md=true
  77. if(document.all){ 
  78. this.setCapture(); 
  79. }else
  80. window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); 
  81. page[i].onmousemove=function(e){ 
  82. if(md){ 
  83. en=true
  84. if(!e){e=e||window.event;} 
  85. var ex=(e.pageX)?e.pageX:e.x; 
  86. this.style.left=ex-(mx-lm)+350; 
  87. if(this.offsetLeft<75){ 
  88. var cu=(this.i==0)?page.length-1:this.i-1; 
  89. page[sh].style.zIndex=0; 
  90. page[cu].style.zIndex=1; 
  91. this.style.zIndex=2; 
  92. sh=cu; 
  93.  
  94. if(this.offsetLeft>75){ 
  95. var cu=(this.i==page.length-1)?0:this.i+1; 
  96. page[sh].style.zIndex=0; 
  97. page[cu].style.zIndex=1; 
  98. this.style.zIndex=2; 
  99. sh=cu; 
  100. page[i].onmouseup=function(){ 
  101. this.style.cursor="default"
  102. md=false
  103. if(document.all){ 
  104. this.releaseCapture(); 
  105. }else
  106. window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP); 
  107. flyout(this); 
  108.  
  109. function flyout(obj){ 
  110. if(obj.offsetLeft<75){ 
  111. if( (obj.offsetLeft + 350 - 20) > -275 ){ 
  112. obj.style.left=obj.offsetLeft + 350 - 20; 
  113. window.setTimeout("flyout(id('"+obj.id+"'));",0); 
  114. }else
  115. obj.style.left=-275; 
  116. obj.style.zIndex=0; 
  117. flyin(id(obj.id)); 
  118. if(obj.offsetLeft>75){ 
  119. if( (obj.offsetLeft + 350 + 20) < 1125 ){ 
  120. obj.style.left=obj.offsetLeft + 350 + 20; 
  121. window.setTimeout("flyout(id('"+obj.id+"'));",0); 
  122. }else
  123. obj.style.left=1125; 
  124. obj.style.zIndex=0; 
  125. flyin(id(obj.id)); 
  126. function flyin(obj){ 
  127. if(obj.offsetLeft<75){ 
  128. if( (obj.offsetLeft + 350 + 20) < 425 ){ 
  129. obj.style.left=obj.offsetLeft + 350 + 20; 
  130. window.setTimeout("flyin(id('"+obj.id+"'));",0); 
  131. }else
  132. obj.style.left=425; 
  133. en=false
  134. if(obj.offsetLeft>75){ 
  135. if( (obj.offsetLeft + 350 - 20) > 425 ){ 
  136. obj.style.left=obj.offsetLeft + 350 - 20; 
  137. window.setTimeout("flyin(id('"+obj.id+"'));",0); 
  138. }else
  139. obj.style.left=425; 
  140. en=false
  141. </script> 

html:

 

 
  1. <div> 
  2. <ul> 
  3. <li><span>2009-4-29 02:16</span><a href=#>東方之珠</a></li> 
  4. <li><span>2009-4-29 02:16</span><a href=#>啊!愛人</a></li> 
  5. <li><span>2009-4-29 02:16</span><a href=#>寧靜溫泉</a></li> 
  6. <li><span>2009-4-29 02:16</span><a href=#>你的樣子</a></li> 
  7. <li><span>2009-4-29 02:16</span><a href=#>戀曲1980</a></li> 
  8. <li><span>2009-4-29 02:16</span><a href=#>戀曲1980</a></li> 
  9. <li><span>2009-4-29 02:16</span><a href=#>戀曲2000</a></li> 
  10. <li><span>2009-4-29 02:16</span><a href=#>亞細亞的孤兒</a></li> 
  11. <li><span>2009-4-29 02:16</span><a href=#>童年</a></li> 
  12. </ul> 
  13. </div> 
  14. <div> 
  15. <ul> 
  16. <li><span>2009-4-29 02:16</span><a href=#>彈唱詞</a></li> 
  17. <li><span>2009-4-29 02:16</span><a href=#>飛車</a></li> 
  18. <li><span>2009-4-29 02:16</span><a href=#>東方之珠</a></li> 
  19. <li><span>2009-4-29 02:16</span><a href=#>滾滾紅塵</a></li> 
  20. <li><span>2009-4-29 02:16</span><a href=#>光陰的故事</a></li> 
  21. <li><span>2009-4-29 02:16</span><a href=#>之乎者也</a></li> 
  22. <li><span>2009-4-29 02:16</span><a href=#>現象七十二變</a></li> 
  23. <li><span>2009-4-29 02:16</span><a href=#>鄉愁四韻</a></li> 
  24. <li><span>2009-4-29 02:16</span><a href=#>穿過你的黑發我的手</a></li> 
  25. </ul> 
  26. </div> 
  27. <div> 
  28. <ul> 
  29. <li><span>2009-4-29 02:16</span><a href=#>大兵歌</a></li> 
  30. <li><span>2009-4-29 02:16</span><a href=#>黃色面孔</a></li> 
  31. <li><span>2009-4-29 02:16</span><a href=#>臺北紅玫瑰</a></li> 
  32. </ul> 
  33. </div> 
  34. </body> 
  35. </html> 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 上蔡县| 固镇县| 安丘市| 博兴县| 绥德县| 靖宇县| 平安县| 宁晋县| 衡山县| 本溪| 绥中县| 铜陵市| 策勒县| 汉阴县| 呈贡县| 贵定县| 昌都县| 伊宁市| 洞口县| 延川县| 泸水县| 玉龙| 寻乌县| 紫阳县| 中卫市| 通辽市| 罗田县| 江阴市| 新丰县| 商河县| 承德县| 中宁县| 茶陵县| 吉木乃县| 基隆市| 集安市| 通许县| 喀喇| 北京市| 杭锦后旗| 蓬溪县|