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 相关文章推荐
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
不同编码的页面表单数据乱码问题解决方法
Feb 15 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
vue操作动画的记录animate.css实例代码
Apr 26 Javascript
JS为什么说async/await是generator的语法糖详解
Jul 11 Javascript
layui table设置某一行的字体颜色方法
Sep 05 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
小程序api实现promise封装过程解析
Nov 21 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找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
原生js实现放大镜组件
2021/01/22 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
人机交互程序 python实现人机对话
2017/11/14 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
如何提高python 中for循环的效率
2020/04/15 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
python em算法的实现
2020/10/03 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
美国健康和保健平台:healtop
2020/07/02 全球购物
出纳的岗位职责
2013/11/09 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
业务员简历自我评价
2014/03/06 职场文书
政协调研汇报材料
2014/08/15 职场文书
离婚协议书怎么写
2014/09/12 职场文书
中学生打架检讨书
2014/10/13 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
离婚民事起诉状
2015/08/03 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
Python使用永中文档转换服务
2022/05/06 Python