前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【UI界面设计】简洁的纯CSS3红色分页样式源码

【UI界面设计】简洁的纯CSS3红色分页样式源码

作者头像
用户5997198
发布2019-11-10 15:36:06
9820
发布2019-11-10 15:36:06
举报
文章被收录于专栏:蚂蚁开源社区蚂蚁开源社区

简要说明

代码是一款红色主题的CSS3分页样式。该分页样式在bootstrap分页代码的基础上,添加一些自定义CSS样式,制作出在鼠标hover时,带幻影动画效果的红色分页主题。

使用方法

在页面中引入下面的文件。

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/twitter-bootstrap/3.3.6/css/bootstrap.min.css" /><link rel="stylesheet" type="text/css" href="css/zzfriend-demo.css">

zzfriend-demo.css

代码语言:javascript
复制
@font-face {  font-family: 'icomoon';  src:url('../fonts/icomoon.eot?rretjt');  src:url('../fonts/icomoon.eot?#iefixrretjt') format('embedded-opentype'),    url('../fonts/icomoon.woff?rretjt') format('woff'),    url('../fonts/icomoon.ttf?rretjt') format('truetype'),    url('../fonts/icomoon.svg?rretjt#icomoon') format('svg');  font-weight: normal;  font-style: normal;}
[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;
  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
body, html { font-size: 100%;   padding: 0; margin: 0;}
/* Reset */*,*:after,*:before {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */.clearfix:before,.clearfix:after {  content: " ";  display: table;}
.clearfix:after {  clear: both;}
body{  font-family: "Microsoft YaHei","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif;}.htmleaf-links a{ color: rgba(255, 255, 255, 0.6);outline: none;text-decoration: none;-webkit-transition: 0.2s;transition: 0.2s;}.htmleaf-links a:hover,.htmleaf-links a:focus{color:#74777b;text-decoration: none;}.htmleaf-container{  margin: 0 auto;}
.bgcolor-1 { background: #f0efee; }.bgcolor-2 { background: #f9f9f9; }.bgcolor-3 { background: #e8e8e8; }/*light grey*/.bgcolor-4 { background: #2f3238; color: #fff; }/*Dark grey*/.bgcolor-5 { background: #df6659; color: #521e18; }/*pink1*/.bgcolor-6 { background: #2fa8ec; }/*sky blue*/.bgcolor-7 { background: #d0d6d6; }/*White tea*/.bgcolor-8 { background: #3d4444; color: #fff; }/*Dark grey2*/.bgcolor-9 { background: #ef3f52; color: #fff;}/*pink2*/.bgcolor-10{ background: #64448f; color: #fff;}/*Violet*/.bgcolor-11{ background: #3755ad; color: #fff;}/*dark blue*/.bgcolor-12{ background: #3498DB; color: #fff;}/*light blue*/.bgcolor-20{ background: #494A5F;color: #D5D6E2;}/* Header */.htmleaf-header{  padding: 1em 190px 1em;  letter-spacing: -1px;  text-align: center;  background: #66677c;}.htmleaf-header h1 {  color: #D5D6E2;  font-weight: 600;  font-size: 2em;  line-height: 1;  margin-bottom: 0;}.htmleaf-header h1 span {  display: block;  font-size: 60%;  font-weight: 400;  padding: 0.8em 0 0.5em 0;  color: #c3c8cd;}/*nav*/.htmleaf-demo a{color: #fff;text-decoration: none;}.htmleaf-demo{width: 100%;padding-bottom: 1.2em;}.htmleaf-demo a{display: inline-block;margin: 0.5em;padding: 0.6em 1em;border: 3px solid #fff;font-weight: 700;}.htmleaf-demo a:hover{opacity: 0.6;}.htmleaf-demo a.current{background:#1d7db1;color: #fff; }/* Top Navigation Style */.htmleaf-links {  position: relative;  display: inline-block;  white-space: nowrap;  font-size: 1.5em;  text-align: center;}
.htmleaf-links::after {  position: absolute;  top: 0;  left: 50%;  margin-left: -1px;  width: 2px;  height: 100%;  background: #dbdbdb;  content: '';  -webkit-transform: rotate3d(0,0,1,22.5deg);  transform: rotate3d(0,0,1,22.5deg);}
.htmleaf-icon {  display: inline-block;  margin: 0.5em;  padding: 0em 0;  width: 1.5em;  text-decoration: none;}
.htmleaf-icon span {  display: none;}
.htmleaf-icon:before {  margin: 0 5px;  text-transform: none;  font-weight: normal;  font-style: normal;  font-variant: normal;  font-family: 'icomoon';  line-height: 1;  speak: none;  -webkit-font-smoothing: antialiased;}/* footer */.htmleaf-footer{width: 100%;padding-top: 10px;}.htmleaf-small{font-size: 0.8em;}.center{text-align: center;}/****/.related {  color: #fff;  background: #494A5F;  text-align: center;  font-size: 1.25em;  padding: 0.5em 0;  overflow: hidden;}
.related > a {  vertical-align: top;  width: calc(100% - 20px);  max-width: 340px;  display: inline-block;  text-align: center;  margin: 20px 10px;  padding: 25px;  font-family: "Microsoft YaHei","宋体","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif, FreeSans, Arimo;}.related a {  display: inline-block;  text-align: left;  margin: 20px auto;  padding: 10px 20px;  opacity: 0.8;  -webkit-transition: opacity 0.3s;  transition: opacity 0.3s;  -webkit-backface-visibility: hidden;  text-decoration: none;}
.related a:hover,.related a:active {  opacity: 1;}
.related a img {  max-width: 100%;  opacity: 0.8;  border-radius: 4px;}.related a:hover img,.related a:active img {  opacity: 1;}.related h3{font-family: "Microsoft YaHei", sans-serif;font-size: 1.2em}.related a h3 {  font-size: 0.85em;  font-weight: 300;  margin-top: 0.15em;  color: #fff;}/* icomoon */.icon-htmleaf-home-outline:before {  content: "\e5000";}
.icon-htmleaf-arrow-forward-outline:before {  content: "\e5001";}
@media screen and (max-width: 1024px) {  .htmleaf-header {    padding: 2em 10% 2em;  }  .htmleaf-header h1 {        font-size:1.4em;    }    .htmleaf-links{font-size: 1.4em}}
@media screen and (max-width: 960px) {  .htmleaf-header {    padding: 2em 10% 2em;  }  .htmleaf-header h1 {        font-size:1.2em;    }    .htmleaf-links{font-size: 1.2em}    .related h3{font-size: 1em;}  .related a h3 {    font-size: 0.8em;  }}
@media screen and (max-width: 766px) {  .htmleaf-header h1 {        font-size:1.3em;    }    .htmleaf-links{font-size: 1.3em}}
@media screen and (max-width: 640px) {  .htmleaf-header {    padding: 2em 10% 2em;  }  .htmleaf-header h1 {        font-size:1em;    }    .htmleaf-links{font-size: 1em}    .related h3{font-size: 0.8em;}  .related a h3 {    font-size: 0.6em;  }}

核心代码

代码语言:javascript
复制
<nav class="pagination-outer" aria-label="Page navigation"><ul class="pagination"><li class="page-item"><a href="#" class="page-link" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item active"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">4</a></li><li class="page-item"><a class="page-link" href="#">5</a></li><li class="page-item"><a href="#" class="page-link" aria-label="Next"><span aria-hidden="true">&raquo;</span></a></li></ul></nav>

CSS样式

代码语言:javascript
复制
.pagination-outer{ text-align: center; }    .pagination{        font-family: 'Oxygen', sans-serif;        display: inline-flex;        position: relative;    }    .pagination li a.page-link{        color: #e44251;        background-color: transparent;        font-size: 25px;        font-weight: 700;        letter-spacing: 1px;        text-transform: uppercase;        line-height: 30px;        height: 45px;        width: 45px;        margin: 0 15px 0 0;        border: 1px solid #e44251;        border-radius: 0;        position: relative;        z-index: 1;        transition: all 0.4s ease 0s;    }    .pagination li.active a.page-link,    .pagination li a.page-link:hover,    .pagination li.active a.page-link:hover{        color: #fff ;        background-color: #e44251;        border-color: #e44251;    }    .pagination li a.page-link:before,    .pagination li a.page-link:after{        content: '';        background-color: #e44251;        height: 100%;        width: 100%;        border-radius: 50%;        transform: scale(0) rotateX(360deg);        position: absolute;        left:0 ;        top: 0;        z-index: -1;        transition: all 0.3s;    }    .pagination li a.page-link:after{        background-color: transparent;        border-radius: 0;        transform: scale(0.7);        transition-delay: 0.1s;    }    .pagination li a.page-link:hover:before{        border-radius: 0;        transform: scale(1) rotateX(0);    }    .pagination li a.page-link:hover:after{        background-color: #e44251;        opacity: 0;        transform: scale(1.5);    }    @media only screen and (max-width: 480px){        .pagination{            display: block;            border-radius: 20px;        }        .pagination li{            margin: 5px 2px;            display: inline-block;        }        .pagination li a.page-link{ margin: 0; }    }
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 蚂蚁大喇叭 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档