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 相关文章推荐
js 中 document.createEvent的用法
Aug 29 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
Feb 08 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
使用JQuery中的trim()方法去掉前后空格
Sep 16 Javascript
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
EasyUI创建人员树的实例代码
Sep 15 Javascript
jQuery中过滤器的基本用法示例
Oct 11 jQuery
详解Vue.js使用Swiper.js在iOS
Sep 10 Javascript
Vue 实例事件简单示例
Sep 19 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
Mar 08 Javascript
JavaScript实现网页留言板功能
Nov 23 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
生成sessionid和随机密码的例子
2006/10/09 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
详解ECMAScript typeof用法
2018/07/25 Javascript
vue实现分页组件
2020/06/16 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
python集合删除多种方法详解
2020/02/10 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
美国零售商店:Blue&Cream
2017/04/07 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
2014年创卫实施方案
2014/02/18 职场文书
法人委托书范本格式
2014/09/15 职场文书
学生检讨书范文
2015/01/27 职场文书
导游词之无锡古运河
2019/11/14 职场文书