创意的可拖动的翻页效果

用鼠标左右拖拽一下就能分页
服务器君一共花费了155.499 ms进行了4次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

很帅的一个分页效果,只要用鼠标左右拖拽一下就能分页,比起传统的页码分页来说,这个效果的用户体验是做得相当不错的。

大家可以分析下其 JavaScript 代码,这个创意真的很让人佩服。

效果演示

JavaScript code:

<html>
<head>
<title>blog</title>
<meta http-equiv=content-type content="text/html; charset=utf-8">
<style>
body { border:0px; margin:0px; overflow:hidden; background-color:transparent; font-family:宋体; }
.page{ position:absolute; width:700px; border:1px solid #999; background-color:#000; left:425px; margin-left:-350px; cursor:default; }
ul{ 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>
function id(obj)
{
	return document.getElementById(obj);
}
var page;
var p=0;
var lm,mx;
var md=false;
window.onload=function(){
	page=document.getElementsByTagName("div");
	for(i=0;i<page.length;i++)
	{
   		page[i].id="page"+i;
   		page[i].style.zIndex=page.length-i;
   		page[i].onmousedown=function(e)
		{
    		if(!e){e=e||window.event;}
    		lm=this.offsetLeft;
    		mx=(e.pageX)?e.pageX:e.x;
    		this.style.cursor="w-resize";
    		this.style.filter="alpha(opacity=80)";
    		this.style.opacity=0.8;
    		md=true;
			// this.setCapture();
   		}
   		page[i].onmousemove=function(e)
		{
    		if(md)
			{
     			if(!e)
				{
					e=e||window.event;
				}
     			var ex=(e.pageX)?e.pageX:e.x;
     			this.style.left=ex-(mx-lm)+350;
    		}
   		}
   		page[i].onmouseup=function()
		{
    		this.style.cursor="default";
    		this.style.filter="";
    		this.style.opacity=1;
    		md=false;
			// this.releaseCapture();
    		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;
    		for(i=0;i<page.length;i++)
			{
     			page[i].style.zIndex+=1;
    		}
    		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;
    		for(i=0;i<page.length;i++)
			{
     			page[i].style.zIndex+=1;
    		}
    		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;
   		}
	}
	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;
   		}
	}
}
</script>
<div class=page>
<ul>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">东方之珠</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">啊!停不住的爱人</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">宁静温泉</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">你的样子</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">恋曲1980</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">恋曲1990</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">恋曲2000</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">亚细亚的孤儿</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">伴侣</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">童年</a></li>
</ul>
<span class=tip>第 1/8 页 提示:左右拖拽翻页</span>
</div>
<div class=page>
<ul>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">爱的箴言</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">爱人同志</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">思念</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">母亲</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">是否</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">牧童</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">青春舞曲</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">蒲公英</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">未来的主人翁</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">如今才是唯一</a></li>
</ul>
<span class=tip>第 2/8 页 提示:左右拖拽翻页</span>
</div>
<div class=page>
<ul>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">暗恋</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">弹唱词</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">飞车</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">东方之珠</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">滚滚红尘</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">光阴的故事</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">之乎者也</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">现象七十二变</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">乡愁四韵</a></li>
   <li><span>2009-4-9 12:35</span><a href=http://www.nowamagic.net target="_blank">穿过你的黑发我的手</a></li>
</ul>
<span class=tip>第 3/8 页 提示:左右拖拽翻页</span>
</div>
</body>
</html>

本文地址:http://www.nowamagic.net/librarys/veda/detail/632,欢迎访问原出处。

不打个分吗?

转载随意,但请带上本文地址:

http://www.nowamagic.net/librarys/veda/detail/632

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《编译原理(第2版)》 Alfred V. Aho (作者), Monica S.Lam (作者), 赵建华 (译者), 郑滔 (译者), 戴新宇 (译者)

《编译原理(第2版)》全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,《编译原理(第2版)》进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。《编译原理(第2版)》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。

更多计算机宝库...