![1ab90f73beca2e4e027b9cfc1b781c81.png](https://i-blog.csdnimg.cn/blog_migrate/5040e5bf942dc2206c0035c158ebc411.jpeg)
上班第二天,好心烦,因为昨天情人节没情人吧~~~
朋友圈都在虐狗,不刷了,老娘玩知乎去。
我不是天使:javascript原生自定义轮播图组件zhuanlan.zhihu.com![e92a07d4648306f422b1b864495be353.png](https://i-blog.csdnimg.cn/blog_migrate/ab691db8567df48a071ffae4ee919f45.png)
![59b71e5dd8961130e7df082b662170dd.png](https://i-blog.csdnimg.cn/blog_migrate/aea417ec4c5ac03d66d09d323c9843ae.png)
实现功能:
- 1.一个页面可以多个分页组件
- 2.自定义总条数,当前页码,页码条数,分隔距离
- 3.页数选择后回调ajax函数
- 4.增加快速翻页,即一次性跳转5页的按钮操作
分页预览图:
![41d9daf0a089bfa9264afa75ac9625b0.png](https://i-blog.csdnimg.cn/blog_migrate/3be804f8b1e534adb6609aaef52822dd.png)
实例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>javascript原生手动分页组件</title>
<style>
/** * { margin:0;padding: 0;}会导致每个标签一开始就初始化,耗性能不适用 **/
body, div, ul, ol, li, p, img, a, span{
margin:0;padding:0;}
#pagenation {
text-align: center;margin: 20px;}
#pagenation [class$=_pager]{
user-select: none;list-style: none;display: inline-block;vertical-align: top;font-size: 0;padding: 0;margin: 0;}
#pagenation button, #pagenation li {
display: inline-block;vertical-align: top;font-size: 13px;box-sizing: border-box;text-align: center;cursor: pointer;padding: 0 4px;height: 28px;line-height: 28