`
步青龙
  • 浏览: 297774 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
72ba33fb-eefe-3de1-bd65-82a6e579265d
Java面试
浏览量:0
社区版块
存档分类
最新评论

HTML分页

阅读更多
<html>
<head>
<title>拖动分页</title>
<meta http-equiv=content-type content="text/html; charset=gb2312">
<style>
body{border:0px;margin:0px;overflow:hidden;background-color:transparent;}
.page{position:absolute;width:700px;border:1px solid #999;background-color:#000;left:425px;margin-left:-350px;cursor:default;z-index:0;}
ul{height:320px;list-style:none;margin:40px 50px 0px;padding:0px;}
li{width:100%;height:30px;line-height:30px;font-size:14px;text-align:left;border-bottom:1px dashed #999;}
a{text-decoration:none;color:#999;}
a:hover{font-weight:bold;}
li span{float:right;color:#999;}
.tip{display:block;width:100%;font-size:12px;color:#999;text-align:center;margin:10px 0px 20px;}
</style>
</head>
<body onselectstart="return false;">
<script type="text/javascript" language="javascript">
function id(obj){
 return document.getElementById(obj);
}
var page;
var lm,mx;
var md=false;
var sh=0;
var en=false;
window.onload=function(){
 page=document.getElementsByTagName("div");
 if(page.length>0){
  page[0].style.zIndex=2;
 }
 for(i=0;i<page.length;i++){
  page[i].className="page";
  page[i].innerHTML+="<span class=tip>第 "+(i+1)+"/"+page.length+" 页 提示:左右拖拽翻页</span>";
  page[i].id="page"+i;
  page[i].i=i;
  page[i].onmousedown=function(e){
   if(!en){
    if(!e){e=e||window.event;}
    lm=this.offsetLeft;
    mx=(e.pageX)?e.pageX:e.x;
    this.style.cursor="w-resize";
    md=true;
    if(document.all){
     this.setCapture();
    }else{
     window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
    }
   }
  }
  page[i].onmousemove=function(e){
   if(md){
    en=true;
    if(!e){e=e||window.event;}
    var ex=(e.pageX)?e.pageX:e.x;
    this.style.left=ex-(mx-lm)+350;
    if(this.offsetLeft<75){
     var cu=(this.i==0)?page.length-1:this.i-1;
     page[sh].style.zIndex=0;
     page[cu].style.zIndex=1;
     this.style.zIndex=2;
     sh=cu;
    }

if(this.offsetLeft>75){
var cu=(this.i==page.length-1)?0:this.i+1;
page[sh].style.zIndex=0;
page[cu].style.zIndex=1;
this.style.zIndex=2;
sh=cu;
    }
   }
  }
  page[i].onmouseup=function(){
   this.style.cursor="default";
   md=false;
   if(document.all){
    this.releaseCapture();
   }else{
    window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
   }
   flyout(this);
  }
 }
}

function flyout(obj){
 if(obj.offsetLeft<75){
  if(  (obj.offsetLeft + 350 - 20) > -275 ){
   obj.style.left=obj.offsetLeft + 350 - 20;
   window.setTimeout("flyout(id('"+obj.id+"'));",0);
  }else{
   obj.style.left=-275;
   obj.style.zIndex=0;
   flyin(id(obj.id));
  }
 }

 if(obj.offsetLeft>75){
  if(  (obj.offsetLeft + 350 + 20) < 1125 ){
   obj.style.left=obj.offsetLeft + 350 + 20;
   window.setTimeout("flyout(id('"+obj.id+"'));",0);
  }else{
   obj.style.left=1125;
   obj.style.zIndex=0;
   flyin(id(obj.id));
  }
 }
}
function flyin(obj){

 if(obj.offsetLeft<75){
  if(  (obj.offsetLeft + 350 + 20) < 425  ){
   obj.style.left=obj.offsetLeft + 350 + 20;
   window.setTimeout("flyin(id('"+obj.id+"'));",0);
  }else{
   obj.style.left=425;
   en=false;
  }
 }
 if(obj.offsetLeft>75){
  if(  (obj.offsetLeft + 350 - 20) > 425  ){
   obj.style.left=obj.offsetLeft + 350 - 20;
   window.setTimeout("flyin(id('"+obj.id+"'));",0);
  }else{
   obj.style.left=425;
   en=false;
  }
 }
}
</script>
<div>
 <ul>
  <li><span>2009-4-29 02:16</span><a href=#>东方之珠</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>啊!爱人</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>宁静温泉</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>你的样子</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>恋曲1980</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>源代码下载</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>恋曲2000</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>亚细亚的孤儿</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>童年</a></li>
 </ul>
</div>
<div>
 <ul>

  <li><span>2009-4-29 02:16</span><a href=#>弹唱词</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>飞车</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>东方之珠</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>滚滚红尘</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>光阴的故事</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>之乎者也</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>现象七十二变</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>乡愁四韵</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>穿过你的黑发我的手</a></li>
 </ul>
</div>
<div>
 <ul>
  <li><span>2009-4-29 02:16</span><a href=#>大兵歌</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>黄色面孔</a></li>
  <li><span>2009-4-29 02:16</span><a href=#>台北红玫瑰</a></li>
 </ul>
</div>
</body>
</html>
 
分享到:
评论

相关推荐

    HTML分页插件pagination源码

    HTML分页插件pagination是网页开发中常用的一种组件,它能有效地将大量数据分成多个页面显示,提升用户体验,避免一次性加载过多内容导致页面卡顿。本插件源码设计简洁,风格大气,提供了预设样式,可以直接应用于...

    ireport在html分页显示的jsp代码

    【ireport在html分页显示的jsp代码】这个主题涉及到的是使用iReport工具来生成报表,并在HTML页面中实现分页显示的技术。iReport是一款开源的报表设计工具,它允许开发者使用Java、JasperReports库来创建复杂的报表...

    Web Html 分页、表格跨页断裂处理、自定义页眉页脚页码打印控件

    1.Web Html 分页打印 2.内容、图片、表格跨页断裂,封边 3.table并行、并列双边、重边 4.自动计算页码(总数及每一页),样式、位置、形式完全个性化 5.页眉页脚,去除浏览默认,自定义内容、样式、位置 6.保持页脚...

    html分页插件

    HTML分页插件是网页开发中常见的一种工具,主要用于处理大量数据时的页面显示问题。在网页中,如果一次性加载所有数据,可能会导致页面加载缓慢,用户体验下降。因此,分页技术应运而生,它将大量数据分成若干页进行...

    JS+HTML分页代码

    本示例提供的"JS+HTML分页代码"是一个利用JavaScript(JS)和超文本标记语言(HTML)实现的分页功能,主要包含了首页、前页、后页、尾页以及自定义分页页号的功能。 **HTML基础**: HTML是网页的基础,用于构建页面...

    ireport在html分页显示

    根据提供的信息,我们可以深入探讨如何使用 iReport 实现 HTML 分页显示的相关技术细节与实践方法。这主要包括 XML 报告的设计、JasperReports 的使用、以及前端页面代码的编写等几个方面。 ### iReport 与 ...

    新手学习可前端分页,前端分页,简单的前端分页,html分页,html前端分页

    HTML分页主要涉及两部分:一是数据展示区域,二是分页导航。在HTML中,可以使用`&lt;table&gt;`或其他布局元素展示数据,而分页导航则可以用`&lt;ul&gt;`、`&lt;li&gt;`等结构元素构建。例如: ```html &lt;!-- 数据展示区域 --&gt; 上...

    html_page.rar_html分页_page_静态

    本实例"html_page.rar_html分页_page_静态"聚焦于如何利用HTML实现静态分页,这非常适合那些不熟悉动态编程语言如PHP、JavaScript等的网页开发者。下面将详细介绍这个实例中的关键知识点。 首先,我们要理解什么是...

    html简单分页源码

    HTML分页是网页设计中常见的功能,用于将大量数据分成多个小部分,便于用户逐步浏览。这个"html简单分页源码"项目提供了一个简洁、易用的解决方案,旨在简化开发过程。接下来,我们将深入探讨分页技术以及该源码中的...

    一个asp生成html分页的实例,超级好用,超级简单,可自定义修改模版。

    在ASP中,生成HTML分页是一种常见的需求,特别是在处理大量数据时,为了提高用户体验,我们通常会将数据分块显示,而不是一次性加载所有内容。这个实例就是关于如何使用ASP来实现这一功能。 首先,我们要理解HTML...

    js制作的与后台语言无关的无刷新html分页控件(有事例)

    【标题】:“js制作的与后台语言无关的无刷新html分页控件(有事例)” 这个标题提及的是一个JavaScript实现的HTML分页控件,它的特点是与后端编程语言无关,这意味着无论你的服务器端使用PHP、Java、Python还是...

    html5分页插件制作手机端和网页分页列表代码

    在本教程中,我们将探讨如何利用HTML5制作适用于手机端和网页的分页插件,以及如何实现分页列表代码。 分页是网页设计中的一个重要组成部分,特别是对于内容繁多的网站,如博客、论坛或电子商务平台。通过分页,...

    css,html漂亮的分页代码

    本主题将深入探讨如何使用HTML和CSS来实现美观且实用的分页代码。 首先,HTML(HyperText Markup Language)是网页内容的基础结构语言,它定义了页面的元素和布局。在创建分页时,我们通常会使用`&lt;ul&gt;`和`&lt;li&gt;`标签...

    html前台分页,静态分页,使用及其简单,支持多个列表

    html前台分页,静态分页,使用及其简单,支持多个列表

    html+css实现简单分页页码效果

    html+css实现简单分页页码效果源码,尚且没有复杂的后台,给前端新手学习之用

    JAVA分页实现JAVA+JS+HTML

    本主题将深入探讨如何使用JAVA、JavaScript(JS)和HTML来实现分页功能。 首先,我们来看JAVA部分。在JAVA中,分页通常与数据库操作结合,如JDBC或者ORM框架(如Hibernate或MyBatis)一起工作。以下是一些关键概念...

    文章列表生成HTML静态分页页面

    在本案例中,我们用它来动态生成一个静态的HTML分页页面。 要实现这个功能,你需要遵循以下步骤: 1. **创建ASP.NET项目**:首先,创建一个新的ASP.NET Web应用程序项目,如`WebApplication1`。这可以通过Visual ...

    jquery打印HTML表格自动分页

    "jquery打印HTML表格自动分页"这个主题是关于如何利用jQuery来实现在用户打印HTML表格时自动进行分页的功能,这样可以确保长表格在打印时不被裁剪,而是以多页的形式呈现。 首先,要实现这一功能,我们需要理解HTML...

    js html动态分页

    本知识点将深入探讨“js html动态分页”的原理和实现方法,结合提供的资源——"html自动分页.html",我们将分析如何利用JavaScript和HTML来创建一个高效的动态分页系统。 首先,我们需要理解动态分页的基本概念。...

    分页_html_分页_分页自适应_

    本压缩包提供的资源是关于HTML分页的代码实现,特别强调了它的自适应性,意味着它能够在不同设备和屏幕尺寸下正常工作。 首先,我们来深入理解HTML分页的基本原理。HTML(超文本标记语言)是网页内容的基础结构语言...

Global site tag (gtag.js) - Google Analytics