CSS3制作轮播图的一种方法


Posted in HTML / CSS onNovember 11, 2019

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

下面是style部分:

这几行都能明白吧

<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;}
    }
</style>

下面是body部分

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

<body>
<div id="box">
<ul>
    <li><a href="#"><img src="images/1.jpg" /></a></li>
    <li><a href="#"><img src="images/2.jpg" /></a></li>
    <li><a href="#"><img src="images/3.jpg" /></a></li>
    <li><a href="#"><img src="images/4.jpg" /></a></li>
    <li><a href="#"><img src="images/5.jpg" /></a></li>
    <li><a href="#"><img src="images/6.jpg" /></a></li>
    <li><a href="#"><img src="images/7.jpg" /></a></li>
    <li><a href="#"><img src="images/8.jpg" /></a></li>
    <li><a href="#"><img src="images/9.jpg" /></a></li>
    <li><a href="#"><img src="images/10.jpg" /></a></li>
    <li><a href="#"><img src="images/11.jpg" /></a></li>
    <li><a href="#"><img src="images/1.jpg" /></a></li>
    <li><a href="#"><img src="images/2.jpg" /></a></li>
    <li><a href="#"><img src="images/3.jpg" /></a></li>
    <li><a href="#"><img src="images/4.jpg" /></a></li>
    <li><a href="#"><img src="images/5.jpg" /></a></li>
    <li><a href="#"><img src="images/6.jpg" /></a></li>
    <li><a href="#"><img src="images/7.jpg" /></a></li>
    <li><a href="#"><img src="images/8.jpg" /></a></li>
    <li><a href="#"><img src="images/9.jpg" /></a></li>
    <li><a href="#"><img src="images/10.jpg" /></a></li>
    <li><a href="#"><img src="images/11.jpg" /></a></li>
    <li><a href="#"><img src="images/1.jpg" /></a></li>
</ul>
</div>
</body>

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

HTML / CSS 相关文章推荐
css3气泡 css3关键帧动画创建的动态通知气泡
Feb 26 HTML / CSS
css3中检验表单的required,focus,valid和invalid样式
Feb 21 HTML / CSS
CSS3实现10种Loading效果
Jul 11 HTML / CSS
css3动画效果小结(推荐)
Jul 25 HTML / CSS
css3翻牌翻数字的示例代码
Feb 07 HTML / CSS
HTML5等待加载动画效果
Jul 27 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
Apr 18 HTML / CSS
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
Apr 26 HTML / CSS
html5适合移动应用开发的12大特性
Mar 19 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
html5启动原生APP总结
Jul 03 HTML / CSS
详解如何在登录过期后跳出Ifram框架
Sep 10 HTML / CSS
CSS3实现图片抽屉式效果的示例代码
Nov 06 #HTML / CSS
css3给背景图片加颜色遮罩的方法
Nov 05 #HTML / CSS
CSS3 边框效果
Nov 04 #HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 #HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 #HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 #HTML / CSS
CSS实现雨滴动画效果的实例代码
Oct 08 #HTML / CSS
You might like
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
Laravel下生成验证码的类
2017/11/15 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
CSS常用网站布局实例
2008/04/03 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
Python 流程控制实例代码
2009/09/25 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
2014年企业工会工作总结
2014/11/12 职场文书
结婚堵门保证书
2015/05/08 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS