js css自定义分页效果


Posted in Javascript onFebruary 24, 2017

网上看了好多分页插件都不太满意,所以根据网上的一些东西自己做了一个,可以搭配mvc和数据库

效果图片

js css自定义分页效果

先来css(样式不喜欢的话可以不用这个)

.pagelist {padding:10px 0; text-align:center;}
.pagelist span,.pagelist a{ border-radius:3px; border:1px solid #dfdfdf;display:inline-block; padding:5px 12px;}
.pagelist a{ margin:0 3px;}
.pagelist span.current{ background:#09F; color:#FFF; border-color:#09F; margin:0 2px;}
.pagelist a:hover{background:#09F; color:#FFF; border-color:#09F; }
.pagelist label{ padding-left:15px; color:#999;}
.pagelist label b{color:red; font-weight:normal; margin:0 3px;}
.popup 
{
  display: none;
  list-style-type: none; 
  overflow: hidden;
  position: absolute;
}
/*显示弹出菜单*/
.popupmenu li:hover ul {
  display: block;
  z-index:2;
  /*left:840px;*/
}
.popupmenu li ul:hover {
  display: block;
  z-index:2;
  /*left:840px;*/
}

html 需要引用jquary

<div class="pagelist" style="margin-top:500px">

  <ul class="popupmenu">
    <li>
      <a href="p.url?page=1" rel="external nofollow" >首页</a>
      <a href="p.url?page=p.up" rel="external nofollow" >上一页</a>
      <a id="pop" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="popup()">1/2</a>
      <ul id="popup" class="popup">
        <li>
          <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >1/2</a>
        </li>
        <li>
          <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >2/2</a>
        </li>
      </ul>
      <a href="p.url?page=p.next" rel="external nofollow" >下一页</a>
      <a href="p.url?page=p.sum" rel="external nofollow" >尾页</a>
    </li>
  </ul>

</div>

js

<script type="text/javascript">
  // 获取id为pop的元素的位置
  var popX = $('#pop').offset().left;
  // alert($('#pop').height());
  var popY = $('#pop').offset().top;
  var lineheight = $('#pop').height();
  var linumber = $('#popup li').length;
  // alert(lineheight);
  // 设置id为popup元素的位置
  $("#popup").css({ "position": "fixed", "top": (popY - (linumber * 27.5)) + "px", "left": (popX - 23) + "px", "line-height": lineheight + "px" });

</script>

分页的类

public partial class page
 {
   // 当前页
   public int pagenow { get; set; } 
   // 总页数
   public int sum { get; set; }
   // 地址
   public string url { get; set; }
   // 上一页
   public int up { get; set; }
   // 下一页
   public int next { get; set; }
 }

想要使用的话,在控制器获取数据,替换掉html上的相应位置就行了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 对象模型 执行模型
Dec 06 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
Mar 23 Javascript
jQuery学习笔记之jQuery的动画
Dec 22 Javascript
javascript事件模型实例分析
Jan 30 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
Jan 06 Javascript
VUEJS实战之利用laypage插件实现分页(3)
Jun 13 Javascript
基于Turn.js 实现翻书效果实例解析
Jun 20 Javascript
js时间控件只显示年月
Jan 08 Javascript
JSON 数据详解及实例代码分析
Jan 20 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
在vscode 中设置 vue模板内容的方法
Sep 02 Javascript
jQuery快速高效制作网页交互特效
Feb 24 #Javascript
Angular.js自定义指令学习笔记实例
Feb 24 #Javascript
利用原生JS与jQuery实现数字线性变化的动画
Feb 24 #Javascript
JavaScript和jQuery制作光棒效果
Feb 24 #Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
Feb 24 #Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 #Javascript
JavaScript中三种常见的排序方法
Feb 24 #Javascript
You might like
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
python实现实时视频流播放代码实例
2020/01/11 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
十佳大学生村官事迹
2014/01/09 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
信用卡工资证明范本
2015/06/19 职场文书
趣味运动会赞词
2015/07/22 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
Spring Bean是如何初始化的详解
2022/03/22 Java/Android