web前端|css教程
CSS3,过渡动画,ui设计
web前端-css教程
简要教学
卡盟对接平台源码,vscode起名插件,ubuntu安装谷歌浏览器,c tomcat,sqlite日期函数,网页设计框架怎么写,asp 数据库连接 关闭,轻云服务器和云服务器的区别,jquery 头像裁剪插件,react拖拽前端框架,爬虫中断,php电商,排名seo优化服务,springboot后端,a标签在div垂直居中,好看的手机app网站,可生成带对方名字的祝福网页,手机登陆模板 html,网站后台操作模板,Html5页面左侧导航栏,bootstrap 管理系统下载,c 简单的聊天程序lzw
这是一款效果非常酷的纯CSS3带过渡动画特效的分页条ui设计效果。该分页条的首页、尾页、上一页和下一页按钮在鼠标滑过时,会带有非常好看的平滑拉伸动画效果。并且整个分页条带有很漂亮的阴影效果。
php数据库实例源码下载,Ubuntu版本意思,tomcat启动连接池卡住,爬虫福利资源,php变成可执行的文件,seo刷目录lzw
使用方法
mmm互助源码有什么用,git vscode安装,ubuntu udpxy,tomcat录入信息,sqlite存图片路径,dz论坛插件制作,前端自动化cypress框架,哪些网站有反爬虫,o2o php,魔贝seo课,自我介绍网站模版,提交表单网页html,dreamweaver 更新模板lzw
HTML结构
该分页条的HTML结构如下:使用
元素来包裹一组无序列表。
first page previous page 1 2 3 4 5 next page last page
CSS样式
在CSS样式中,首先为分页按钮和当前激活的按钮设置基本样式。
.archive-pages li a:hover{ color:#000;}.archive-pages li.selected{ color:white; }.archive-pages a,.archive-pages a:visited{ color:#555;}.archive-pages li.selected{ color:white; padding:5px; width:18px; line-height:20px; background: rgb(53,121,214); background: -moz-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%, rgba(53,121,214,1) 91%, rgba(27,85,157,1) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(53,121,214,1)), color-stop(91%,rgba(53,121,214,1)), color-stop(100%,rgba(27,85,157,1))); background: -webkit-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); background: radial-gradient(ellipse at center, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#3579d6, endColorstr=#1b559d,GradientType=1 ); }.archive-pages ul{ float:left; margin:0px; padding:10px; list-style:none;}.archive-pages li{ border:1px solid silver; float:left; font-weight:700; margin:0 2px; text-align:center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(214,214,214,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(214,214,214,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(214,214,214,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(214,214,214,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(214,214,214,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(214,214,214,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00ffffff, endColorstr=#d6d6d6,GradientType=0 );}
然后分别设置分页按钮鼠标滑过时的样式。
.archive-pages li.selected:hover{ cursor:default; background: rgb(53,121,214); background: -moz-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%, rgba(53,121,214,1) 91%, rgba(27,85,157,1) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(53,121,214,1)), color-stop(91%,rgba(53,121,214,1)), color-stop(100%,rgba(27,85,157,1))); background: -webkit-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); background: radial-gradient(ellipse at center, rgba(53,121,214,1) 0%,rgba(53,121,214,1) 91%,rgba(27,85,157,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#3579d6, endColorstr=#1b559d,GradientType=1 );}.archive-pages li:hover{ background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(196,196,196,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(196,196,196,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00ffffff, endColorstr=#c4c4c4,GradientType=0 ); }
首页、尾页、上一页和下一页按钮上为width,text-indent,letter-spacing这3个属性设置动画过渡效果。并且在鼠标滑过这写按钮时,相应的修改这些属性的值。
.archive-pages .first a,.archive-pages .previous a,.archive-pages .next a,.archive-pages .last a{ overflow:hidden; white-space:nowrap; -webkit-transition-duration: 300ms; -webkit-transition-property: width,text-indent,letter-spacing; -webkit-transition-timing-function: ease; -moz-transition-duration: 300ms; -moz-transition-property: width,text-indent,letter-spacing; -moz-transition-timing-function: ease; -o-transition-duration: 300ms; -o-transition-property: width,text-indent,letter-spacing; -o-transition-timing-function: ease; transition-duration: 300ms; transition-property: width,text-indent,letter-spacing; transition-timing-function: ease;}.archive-pages .first a:hover,.archive-pages .previous a:hover,.archive-pages .next a:hover,.archive-pages .last a:hover{ width: 100px; text-indent:0; letter-spacing:0px;}.archive-pages .first a{ text-indent:+6px; letter-spacing:10px;}.archive-pages .previous a{ text-indent:+7px; letter-spacing:10px;}.archive-pages .next a{ text-indent:-159px; letter-spacing:10px;}.archive-pages .last a{ text-indent:-154px; letter-spacing:10px;}
完整的分页样式代码可以参看下载文件的style.css文件。