栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

CSS3制作轮播图的一种方法

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CSS3制作轮播图的一种方法

轮播图,网页上经常能看得见,画面比较精美,下面是纯CSS3的轮播图的一种

下面是style部分:

这几行都能明白吧


    *{margin:0;padding:0;}
    a{text-decoration:none}
    li{list-style:none;}

设计宽度不要超过轮播图片的总宽度再加不到第一张1张图片的宽度(加第一张1张图片的宽度是为了轮播效果看得见)我的是1500宽度和200的高度,再设置溢出隐藏(消除移动出显示区域还在显示)

 #box{width:1500px;height:200px;margin:0 auto;overflow:hidden;}

1000%是比较懒的写法,为了把ul的宽度设置的宽一点,看着很夸张,因为至少需要超过总图片的宽度两倍再加不到1张图片的宽度为什么要两倍呢,因为图片是向左移动的(方向自行设置),移出去了后面没有图片补充就没有轮播效果

了,1000%够长了,就不用了去计算总图片的宽度了,当然,图片够多也可以不这么设置,只要设置总宽度宽度的一半在加上不到一张图片的宽度。轮播的动画的名字,多少时间轮播一次

 #box ul{height:200px;width:1000%;animation:animal 4s linear infinite;}

设置浮动让所有图片一行显示和图片的宽度

 #box ul li{float:left;width:133px;height:200px;}

设置鼠标滑过暂停

#box:hover ul{animation-play-state:paused;}

设置动画的动画名和轮播图移动方向(动画效果)

    @keyframes animal {
 0%{margin-left:0;}
 100%{margin-left:-1463px;}
    }

下面是body部分

轮播图一般都可以点击访问,所以放在a标签内




  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

  • CSS3制作轮播图的一种方法

实现轮播图的的方法不止一种。下次小编再给大家分享!
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/214966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号