js+html+css实现一个分页特效

33 篇文章 1 订阅
23 篇文章 1 订阅

html:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/style.css"/>
	</head>
	<body>
		<div class="container">
			<ul class="pagination">
				 <li><a href="#">上一页</a></li>
				 <li><a href="#">2</a></li>
				 <li><a href="#">3</a></li>
				 <li><a href="#">4</a></li>
				 <li><a href="#">5</a></li>
				 <li><a href="#">6</a></li>
				 <li><a href="#">7</a></li>
				 <li><a href="#">下一页</a></li>
			</ul>
		</div>
		  <script src="js/jquery-1.7.1.min.js" type="text/javascript" charset="utf-8"></script>
		<script>
			$('li').addClass("oldactive"); 
			$("li").click(function(){
			 
				$(this).addClass("active").siblings().removeClass("active"); 
			})
		</script>
	</body>
</html>

css:

*{
	margin: 0;
	padding: 0;
	outline: none;
	box-sizing: border-box;
	font-family: 'Poppins',sans-serif;
	 }
	 html,body{
		 display: grid;
		 height: 100%;
		 place-items: center;
		 text-align: center;
		 background: #dde1e7;
		 
	 }
	 .container{
		 background: #dde1e7;
		 padding: 25px;
		 border-radius: 3px;
		 box-shadow: -3px  -3px  7px #ffffff73,
		 				  3px  3px  5px rgba(94,104,121,0.288);
	 }
	 .container .pagination{
		 display: flex;
		 list-style: none;
	 }
	 .container  .pagination li{
		 flex:1;
		 margin: 0  5px;
		 border-radius: 3px;
		 background: #dde1e7;
		 
	 }
	 .pagination  li  a {
		 font-size: 18px;
		 text-decoration: none;
		 color:#4d3252;
		 height: 45px;
		 width: 55px;
		 display: block;
		 line-height: 45px;
		 
	 }
	 .oldactive{
	 		box-shadow:  -3px  -3px  7px #ffffff73,
	 						     3px  3px  5px rgba(94,104,121,0.288);
	 					 
	 		 
	 	 }
   .active{
		 box-shadow:inset -3px  -3px  7px #ffffff73,
		 				  inset  3px  3px  5px rgba(94,104,121,0.288);
					 
		 
	 }
	  .pagination  li  .active a{
	  		 font-size: 17px;
	  		 color: #6f6cde;
	  }
	  
	 .pagination  li:first-child  a{
		 width: 120px;
	 }
	 .pagination  li:last-child  a{
	 		 width: 100px;
	 }
	 .pagination li:last-child{
	 		 margin: 0 15px 0 0;
	 }
	 .pagination li:last-child{
		 margin: 0 0 0 15px;
	 }

效果显示:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的美,让我痴迷

你的好,我会永远记住你的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值