【案例练习】02—32 个网站分页效果的练习

a39d80f399d070a40a69791a03ff5538.png

英文 | https://niemvuilaptrinh.medium.com/how-to-create-pagination-and-20-pagination-examples-for-websites-7919ddf66f14

整理 | 杨小爱

当一个网站有很多产品或文章时,分页是一个非常重要的功能。它加快了页面加载速度,同时,也让存放的内容更加清晰有条理,现在,就让我们学习如何使用 HTML、CSS 和 Javascript 为网站设计分页功能吧!

1、如何使用 HTML CSS 创建基本分页

首先,我们需要学习如何使用 HTML 和 CSS 为网页创建基本分页!

<div class="pagination">
   <a href="#">«</a>
   <a href="#">1</a>
   <a class="active" href="#">2</a>
   <a href="#">3</a>
   <a href="#">4</a>
   <a href="#">5</a>
   <a href="#">6</a>
   <a href="#">»</a>
 </div>

active负责通过您为其设置的颜色帮助用户知道他们在哪个页面。通常这个类的颜色会与其他页码不同。为了更好地理解,请参阅以下 CSS 代码!

CSS

.pagination a {
   color: black;
   float: left;
   padding: 8px 16px;
   text-decoration: none;
   transition: background-color .3s;
 }
 .pagination a.active {
   background-color: dodgerblue;
   color: white;
 }
 .pagination a:hover:not(.active) {
   background-color: #ddd;
 }

最终效果如下:

ec395d16ba3358ed65759a4564b01736.png

演示地址:https://codepen.io/haycuoilennao19/pen/xxVZMLZ

正如您在上面的示例中看到的那样,我们的active是矩形形状。

在下一部分中,我们将向您介绍如何创建一个圆圈分页效果!

2、如何使用 HTML CSS 创建分页边框

HTML

<div class="pagination">
   <a href="#">«</a>
   <a href="#">1</a>
   <a class="active" href="#">2</a>
   <a href="#">3</a>
   <a href="#">4</a>
   <a href="#">5</a>
   <a href="#">6</a>
   <a href="#">»</a>
 </div>

CSS

.pagination a {
    color: black;
    float: left;
    padding:  12px 18px;
    text-decoration: none;
  }
  .pagination a.active {
    background-color: dodgerblue;
    color: white;
    /*Thiết kế hình tròn With CSS*/
    border-radius: 50%;
  }
  .pagination a:hover:not(.active) {
    background-color: #ddd;
    border-radius: 50%;
  }

现在,我们来看看下面的最终效果。

86a4f5997eeac2113f91669c9531486d.png

演示地址:https://codepen.io/haycuoilennao19/pen/NWNxoaO

3、如何使用 li 创建分页

在这部分中,我们将学习如利用 li 标签创建网页分页效果!

HTML

<div class="flex">
   <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
     <div class="bar"></div>
   </ul>
 </div>

CSS

.flex {
   width: 400px;
   height: 80px;
   line-height: 80px;
   background-color: #eeeeee;
   position: absolute;
   top: 15%;
   left: 40%;
   margin: -25px 0 0 -150px;
 }
 .flex ul {
   display: flex;
   padding: 0;
   margin: 0;
   box-shadow: 0 10px 20px 0 #cccccc;
 }
 .flex ul li {
   flex: 1;
   list-style: none;
   text-align: center;
   position: relative;
   font-size: 20px;
   font-weight: bold;
   transition: 0.3s ease;
   cursor: pointer;
   user-select: none;
 }
 .flex ul li:hover {
   background-color: rgba(255, 255, 255, 0.25);
   color: #65bcc9;
 }
 .flex ul li:hover:nth-of-type(2) ~ .bar {
   left: 20%;
 }
 .flex ul li:hover:nth-of-type(3) ~ .bar {
   left: 40%;
 }
 .flex ul li:hover:nth-of-type(4) ~ .bar {
   left: 60%;
 }
 .flex ul li:hover:nth-of-type(5) ~ .bar {
   left: 80%;
 }
 .flex ul .bar {
   width: 20%;
   background-color: dodgerblue;
   height: 5px;
   position: absolute;
   left: 0;
   bottom: 0;
   transition: 0.3s ease;
 }

现在,我们一起来看看最终效果!

c293cce9d30eb757faa03236b0324e3c.png

演示地址:https://codepen.io/haycuoilennao19/pen/OJNMdEw

现在,我们再来看看更多其他的效果,希望对您的学习与工作有所帮助。

04、Javascript 分页

575471e096cd8034ccc534dc59c22cf2.png

演示地址:https://codepen.io/ainalem/pen/YOraaR

05、 HTML CSS 分页效果集合

fb47ffc838db5497b1d8b269243ed4e2.png

演示地址:https://codepen.io/vineethtrv/pen/MYBeyB

06、CSS3 Javascript 分页

523c97276b45f0e45157c4c03e36d52a.png

演示地址:https://codepen.io/hakimel/pen/gfIsk

07、CSS分页

演示地址:

717dfbd9dd41ab26666bc4e704b05d3c.png

08、使用SVG进行分页

演示地址:https://codepen.io/MarioD/pen/OmWaqz

d55f92af250826a9f324f34eb5876f1a.png

09、悬停和活动分页

演示地址:https://codepen.io/dgknca/pen/WNeKEpp

a4c08b52f12ebf5cf10bdce1c05b2712.png

10、CSS分页

演示地址:https://codepen.io/matchboxhero/pen/gmIno

fb80875b2228402e5d4bf6945652ddd5.png

11、响应式分页

演示地址:https://codepen.io/micadev/pen/goygpO

2633f4680ca24a95688dd761dccb8cc7.png

12、动画分页效果

演示地址:https://codepen.io/ainalem/pen/bGdVdwx

ac8658960fa64ae0abb43791bd2f5a23.png

13、数字动画分页效果

演示地址:https://codepen.io/ainalem/pen/BaNzPLr

99eb61d7d72c8ea0879556ae4518101a.png

14、使用 GSAP 进行分页

演示地址:https://codepen.io/pyrografix/pen/bpePBa

56e39669caf4a67760ac9e86b94b52f6.png

15、JQuery分页效果

演示地址:https://codepen.io/wouterbles/pen/gpaMRd

f9838ddf5f6d307e6ab70917ef6ab32a.png

16、响应式分页

演示地址:https://codepen.io/nazarelen/pen/ORyZzv

77fb495bd03862798fba4257d0ecd159.png

17、悬停分页

演示地址:https://codepen.io/lbebber/pen/lFdHu

c020e0bfcc9b36e771556cc81b01fdf5.png

18、JQuery分页

演示地址:https://codepen.io/Idered/pen/qthxp

932976606dc06ba484bdf3d707a1ec27.png

19、使用 SVG 进行分页

演示地址:https://codepen.io/Adamlwells408/pen/RYMVVb

ab6145b96f6effffda80af3f35fdd27c.png

20、Jquery CSS3分页

演示地址:https://codepen.io/banik/pen/BxrGjp

e6d05e17f7ca9e72ead2dece915d7313.png

21、 CSS Javascript分页

演示地址:https://codepen.io/mandynicole/pen/cELet

21b2bc9c2a40239866e7025e9631d469.png

22、响应式分页

演示地址:https://codepen.io/tomhodgins/pen/zqZeqv

0d51e3e0d209c5fa90330e74f4e8d31d.png

23、响应式分页

演示地址:https://codepen.io/iamryanyu/pen/WbjWwm

a77a5e5b2af7f12c47a2ba895d2b988b.png

24、CSS3响应式分页

演示地址:https://codepen.io/netzzwerg/pen/hfutI

e217b9ec3cf304ab0ba7570389dfddd5.png

25、分页按钮

演示地址:https://codepen.io/himalayasingh/pen/WmNKjE

af855e88fd3163c2795354cd60eff048.png

26、SVG分页

演示地址:https://codepen.io/chrisgannon/pen/xVOjZq

9f69df5674c3468198836378ee5d8700.png

27、CSS分页

演示地址:https://codepen.io/jsnanigans/pen/dXAYBJ

f3bae98df79c480b0590bcfa3f4d0409.png

28、变形分页

演示地址:https://codepen.io/aaroniker/pen/pojXjrZ

7c0ede372d74a68251b213b16538da5c.png

29、分页

演示地址:https://codepen.io/crawlink/pen/qNbwpE

c49c7fc953adb59ba4d148a08faf3cf1.png

30、分页导航

演示地址:https://codepen.io/himalayasingh/pen/BOxoex

cdb7c246f07636faf785d4a1e7894f1b.png

31、悬停分页效果

演示地址:https://codepen.io/markmead/pen/WgJzKJ

b2e6a472acae535ca11cc9e637b89c66.png

32、分页

演示地址:https://codepen.io/alphardex/pen/QWwwwpp

8352fdb4c33fec28d3ef6fed5c383700.png

总结

以上就是我今天与您分享的32个分页案例的练习效果,希望对您的网站开发工作有所帮助,如果您有任何问题,请在留言区给我留言,我会尽快回复。

最后,感谢您的阅读,如果您觉得今天内容有帮助,请记得点赞我,关注我,并将它分享给您身边需要的朋友,也许能够帮助到他。

祝您今天过得愉快!

推荐阅读

【案例练习】01—38个网站的设计用户界面案例练习

学习更多技能

请点击下方公众号

575966b0f52e532166bb5b183db5fabb.gif

fba521f0301c81e4ffd6b460f2f1ee69.png

2d6a625f552e3153fdba2ac1e093ed45.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值