1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 纯CSS3带过渡动画特效的分页条ui设计效果

纯CSS3带过渡动画特效的分页条ui设计效果

时间:2023-03-04 12:58:50

相关推荐

纯CSS3带过渡动画特效的分页条ui设计效果

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文件。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。