css3图片无缝滚动

文章目录


前言

今天来大家了解一下无缝滚动的简单制作


一、无缝滚动是什么?

在我看来,无缝滚动是将多张图片进行无间隙的连播

二、使用步骤

1.创建一个左右无缝滚动

代码如下(示例):

<style type="text/css">
* {
	margin:0;
	padding:0;
}
.wrap {width:500px;
height:100px;
	border:4px solid #000;
	margin:50px auto;
	overflow:hidden;
	position:relative;
	
	}
.list {
		list-style:none;
		width:1000px;
		height:100px;
		position:absolute;
		
		top:0px;/*right:0px;向右*/left:0px;/*向左*/
		animation:mymove 10s 1s infinite linear;

}
.list li {
		width:98px;
	border:1px solid white;
	background:blue;
	vertical-align:middle;
	text-align:center;
	height:98px;
	line-height:98px;
	color:white;
	float:left;

}

@keyframes mymove{
/*	from{right:0px;}
	to{right:-500px;}*//*向右*/
	from{left:0px;}
	to{left:-500px;}/*向左*/
}
.list:hover{ animation-play-state:paused;
cursor:pointer;}	

</style>
</head>

<body>
<div class="wrap">
  <ul class="list">
    <li> 1 </li>
    <li> 2 </li>
    <li> 3 </li>
    <li> 4 </li>
    <li> 5 </li>
    <li> 1 </li>
    <li> 2 </li>
    <li> 3 </li>
    <li> 4 </li>
    <li> 5 </li>
   </ul>
</div>

</body>

2.创建一个上下移动无缝滚动

代码如下(示例):

<style type="text/css">
* {
	margin:0;
	padding:0;
}
.wrap {width:100px;
height:500px;
	border:4px solid #000;
	margin:50px auto;
	overflow:hidden;
	position:relative;
	}
.list {
		list-style:none;
		width:100px;
		/*height:1000px;*/
		position:absolute;
		/*top:0px;向上*/
		bottom:0px;/*向下*/
		animation:mymove 10s 1s	infinite linear;

}
.list li {
		width:98px;
	border:1px solid white;
	background:blue;
	vertical-align:middle;
	text-align:center;
	height:98px;
	line-height:98px;
	color:white;
	float:left;

}

@keyframes mymove{
	/*from{top:0px;}
	to{top:-500px;}  向上*/
	from{bottom:0px;}
	to{bottom:-500px;}/*向下*/
}
	.list:hover{ animation-play-state:paused;
cursor:pointer;}	

</style>
</head>

<body>
<div class="wrap">
  <ul class="list">
    <li> 1 </li>
    <li> 2 </li>
    <li> 3 </li>
    <li> 4 </li>
    <li> 5 </li>

    <li> 1 </li>
    <li> 2 </li>
    <li> 3 </li>
    <li> 4 </li>
    <li> 5 </li>
   </ul>
</div>

</body>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值