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自定义滚动条样式写法
Dec 25 HTML / CSS
css3实现动画的三种方式
Aug 24 HTML / CSS
HTML5 本地存储实现购物车功能
Sep 07 HTML / CSS
html5 乒乓球(碰撞检测)实例二
Jul 25 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
Sep 15 HTML / CSS
浅析移动设备HTML5页面布局
Dec 01 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
Jan 10 HTML / CSS
html5自定义video标签的海报与播放按钮功能
Dec 04 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
May 26 HTML / CSS
MIME类型中application/xml与text/xml的区别介绍
Jan 18 HTML / CSS
CSS中实现动画效果-附案例
Feb 28 HTML / CSS
CSS中float高度塌陷问题的四种解决方案
Apr 18 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 全局变量范围分析
2009/08/07 PHP
PHP 文件系统详解
2012/09/13 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
PHP中phar包的使用教程
2017/06/14 PHP
解决laravel session失效的问题
2019/10/14 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
Python中字符串的处理技巧分享
2016/09/17 Python
python图像常规操作
2017/11/11 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
django用户登录和注销的实现方法
2018/07/16 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
如何编写python的daemon程序
2021/01/07 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
大学生入党推荐书范文
2014/05/17 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
校车安全管理责任书
2015/05/11 职场文书
高一数学教学反思
2016/02/18 职场文书
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL