纯css实现轮播图效果

css3实现轮播图原理

都知道轮播图肯定是要动起来的,这里我们用到了css3的动画,实现原理也是很简单的
下面给大家上代码

div {
            width: 500px;
            height: 300px;
            /* 背景图片理论上来说是可以无限张的,这里咱们就用多个图片拼接 */
            background-image: url(img/cp.jpg), url(img/cp1.jpg), url(img/cp2.jpg), url(img/cp3.jpg), url(img/cp4.jpg), url(img/cp5.jpg), url(img/cp6.jpg), url(img/cp.jpg);
            background-size: 500px 300px;
            background-repeat: no-repeat;
            /* 因为定义多张背景图片,第一张会覆盖在后面的图片上面,这里给每张图片定位,让后一张图片接在上一张后面 */
            background-position-x: 0, 500px, 1000px, 1500px, 2000px, 2500px, 3000px, 3500px;
            animation: yy 14s linear infinite;
        }
        
@keyframes yy {
            from {
                background-position-x: 0, 500px, 1000px, 1500px, 2000px, 2500px, 3000px, 3500px;
            }
            /* 这里我就只演示一个效果了,需要玩点花的可以自己加 */
            to {
                background-position: -3500px, -3000px 0, -2500px 0, -2000px 0, -1500px 0, -1000px 0, -500px 0, 0 0;
            }
        }

这里的重点是最后一张图片轮播完了之后会跳转第一张,衔接有点问题,把第一张图片添加在最后一张图片后面就可以完美实现了!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值