开发者社区> 问答> 正文

CSS幻灯片,切换图片时,2张图片有一部分出现重叠。

HTML

<div class = "middle">
    <div class="slide" id="slide_1"></div>
    <div class="slide" id="slide_2"></div>
</div>

CSS

.middle{
    width: 100%;
    min-height: 100%;
}

.slide{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    -webkit-animation: slide 10s linear infinite 0s;
}

#slide_1.slide{
    background: url(http://img14.poco.cn/mypoco/myphoto/20130216/12/64413070201302161217254259868514155_005.jpg) no-repeat center center;
}

#slide_2.slide{
    background: url(http://www.fansimg.com/album/uploads2012/10/userid368748time20121018140423.jpg) no-repeat center center;
    -webkit-animation-delay: 5s;
    -webkit-transform: translatex(100%);
}

@-webkit-keyframes slide{
    0%{
        -webkit-transform: translatex(100%);
    }
    10%{
        -webkit-transform: translatex(0%);
    }
    50%{
        -webkit-transform: translatex(0%);
    }
    60%{
        -webkit-transform: translatex(-100%);
    }
    100%{
        -webkit-transform: translatex(-100%);
    }
}

展开
收起
杨冬芳 2016-06-17 15:26:20 2195 0
1 条回答
写回答
取消 提交回答
  • IT从业

    会不会你的图片大小不一样,因为我按照你的方法试了一下并没有重合演示

    2019-07-17 19:42:53
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载