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 29 Javascript
JavaScript与C# Windows应用程序交互方法
Jun 29 Javascript
关于js类的定义
Jun 28 Javascript
JS编程小常识很有用
Nov 26 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
vue实现图片预览组件封装与使用
Jul 13 Javascript
Vue.js组件实现选项卡以及切换特效
Jul 24 Javascript
JavaScript获取当前url路径过程解析
Dec 27 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
德生PL550的电路分析
2021/03/02 无线电
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
不可错过的十本Python好书
2017/07/06 Python
python生成圆形图片的方法
2020/03/25 Python
python实现复制大量文件功能
2019/08/31 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
python suds访问webservice服务实现
2020/06/26 Python
捷克时尚网上商店:OTTO
2018/03/15 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
zooplus波兰:在线宠物店
2019/07/21 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
战略合作意向书范本
2014/04/01 职场文书
班主任评语大全
2014/04/26 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
实习生矿工检讨书
2014/10/13 职场文书
2014年话务员工作总结
2014/11/19 职场文书
圆明园观后感
2015/06/03 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
分享几个实用的CSS代码块
2022/06/10 HTML / CSS