<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是网页开发中常用的一种组件,它能有效地将大量数据分成多个页面显示,提升用户体验,避免一次性加载过多内容导致页面卡顿。本插件源码设计简洁,风格大气,提供了预设样式,可以直接应用于...
【ireport在html分页显示的jsp代码】这个主题涉及到的是使用iReport工具来生成报表,并在HTML页面中实现分页显示的技术。iReport是一款开源的报表设计工具,它允许开发者使用Java、JasperReports库来创建复杂的报表...
1.Web Html 分页打印 2.内容、图片、表格跨页断裂,封边 3.table并行、并列双边、重边 4.自动计算页码(总数及每一页),样式、位置、形式完全个性化 5.页眉页脚,去除浏览默认,自定义内容、样式、位置 6.保持页脚...
HTML分页插件是网页开发中常见的一种工具,主要用于处理大量数据时的页面显示问题。在网页中,如果一次性加载所有数据,可能会导致页面加载缓慢,用户体验下降。因此,分页技术应运而生,它将大量数据分成若干页进行...
本示例提供的"JS+HTML分页代码"是一个利用JavaScript(JS)和超文本标记语言(HTML)实现的分页功能,主要包含了首页、前页、后页、尾页以及自定义分页页号的功能。 **HTML基础**: HTML是网页的基础,用于构建页面...
根据提供的信息,我们可以深入探讨如何使用 iReport 实现 HTML 分页显示的相关技术细节与实践方法。这主要包括 XML 报告的设计、JasperReports 的使用、以及前端页面代码的编写等几个方面。 ### iReport 与 ...
HTML分页主要涉及两部分:一是数据展示区域,二是分页导航。在HTML中,可以使用`<table>`或其他布局元素展示数据,而分页导航则可以用`<ul>`、`<li>`等结构元素构建。例如: ```html <!-- 数据展示区域 --> 上...
HTML分页是网页设计中常见的功能,用于将大量数据分成多个小部分,便于用户逐步浏览。这个"html简单分页源码"项目提供了一个简洁、易用的解决方案,旨在简化开发过程。接下来,我们将深入探讨分页技术以及该源码中的...
本实例"html_page.rar_html分页_page_静态"聚焦于如何利用HTML实现静态分页,这非常适合那些不熟悉动态编程语言如PHP、JavaScript等的网页开发者。下面将详细介绍这个实例中的关键知识点。 首先,我们要理解什么是...
在ASP中,生成HTML分页是一种常见的需求,特别是在处理大量数据时,为了提高用户体验,我们通常会将数据分块显示,而不是一次性加载所有内容。这个实例就是关于如何使用ASP来实现这一功能。 首先,我们要理解HTML...
【标题】:“js制作的与后台语言无关的无刷新html分页控件(有事例)” 这个标题提及的是一个JavaScript实现的HTML分页控件,它的特点是与后端编程语言无关,这意味着无论你的服务器端使用PHP、Java、Python还是...
在本教程中,我们将探讨如何利用HTML5制作适用于手机端和网页的分页插件,以及如何实现分页列表代码。 分页是网页设计中的一个重要组成部分,特别是对于内容繁多的网站,如博客、论坛或电子商务平台。通过分页,...
本主题将深入探讨如何使用HTML和CSS来实现美观且实用的分页代码。 首先,HTML(HyperText Markup Language)是网页内容的基础结构语言,它定义了页面的元素和布局。在创建分页时,我们通常会使用`<ul>`和`<li>`标签...
html前台分页,静态分页,使用及其简单,支持多个列表
html+css实现简单分页页码效果源码,尚且没有复杂的后台,给前端新手学习之用
本主题将深入探讨如何使用JAVA、JavaScript(JS)和HTML来实现分页功能。 首先,我们来看JAVA部分。在JAVA中,分页通常与数据库操作结合,如JDBC或者ORM框架(如Hibernate或MyBatis)一起工作。以下是一些关键概念...
在本案例中,我们用它来动态生成一个静态的HTML分页页面。 要实现这个功能,你需要遵循以下步骤: 1. **创建ASP.NET项目**:首先,创建一个新的ASP.NET Web应用程序项目,如`WebApplication1`。这可以通过Visual ...
"jquery打印HTML表格自动分页"这个主题是关于如何利用jQuery来实现在用户打印HTML表格时自动进行分页的功能,这样可以确保长表格在打印时不被裁剪,而是以多页的形式呈现。 首先,要实现这一功能,我们需要理解HTML...
本知识点将深入探讨“js html动态分页”的原理和实现方法,结合提供的资源——"html自动分页.html",我们将分析如何利用JavaScript和HTML来创建一个高效的动态分页系统。 首先,我们需要理解动态分页的基本概念。...
本压缩包提供的资源是关于HTML分页的代码实现,特别强调了它的自适应性,意味着它能够在不同设备和屏幕尺寸下正常工作。 首先,我们来深入理解HTML分页的基本原理。HTML(超文本标记语言)是网页内容的基础结构语言...