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 相关文章推荐
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
Nov 29 HTML / CSS
css3实现input输入框颜色渐变发光效果代码
Apr 02 HTML / CSS
利用CSS3实现单选框动画特效示例代码
Sep 26 HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 HTML / CSS
CSS3之transition实现下划线的示例代码
May 30 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
Mar 05 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
Oct 30 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
Jul 19 HTML / CSS
HTML5 embed标签定义和用法详解
May 09 HTML / CSS
浅析HTML5 Landmark
Sep 11 HTML / CSS
聊聊CSS粘性定位sticky案例解析
Jun 01 HTML / CSS
html解决浏览器记住密码输入框的问题
May 07 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/11/24 PHP
php命名空间学习详解
2014/02/27 PHP
php实例分享之二维数组排序
2014/05/15 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
详解js异步文件加载器
2016/01/24 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
JavaScript 拖拉缩放效果
2008/12/10 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
详解Vue.js中.native修饰符
2018/04/24 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
python实现一次创建多级目录的方法
2015/05/15 Python
单利模式及python实现方式详解
2018/03/20 Python
Python类装饰器实现方法详解
2018/12/21 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
详解python和matlab的优势与区别
2019/06/28 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
期中考试后的反思
2014/02/08 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
道歉的话怎么说
2015/05/12 职场文书
中小企业员工手册范本
2015/05/14 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python