使用纯CSS实现图片轮播效果

首先我们来看一下所实现轮播图的最终效果:

轮播图 效果

接下来为html+css代码部分:

以下为HTML代码部分:

以下为CSS代码部分:

*{

margin:0;

padding:0;

}

.banner{

position:relative;

width:300px;

height:300px;

margin:50px auto;

border:5px solid lightcoral;

overflow:hidden;

}

.banner ul{

width:900px;

padding:0;

transition:all 1s;

}

.banner li{

list-style:none;

width:300px;

height:300px;

float:left;

}

.circle{

position:absolute;

bottom:10px;

left:92px;

}

.circle label{

display:inline-block;

width:20px;

height:20px;

border-radius:50%;

background:lightcoral;

margin:0 10px;

position:relative;

cursor:pointer;

}

.circle label::after{

content:'';

width:30px;

height:30px;

background:lightsalmon;

border-radius:50%;

position:absolute;

top:-5px;

left:-5px;

opacity:0;

}

#put1:checked~.circle label:first-of-type::after,

#put2:checked~.circle label:nth-of-type(2)::after,

#put3:checked~.circle label:nth-of-type(3)::after{

opacity:1;

}

#put1:checked~ul{

margin-left:0;

}

#put2:checked~ul{

margin-left:-300px;

}

#put3:checked~ul{

margin-left:-600px;

}

.left_arrow label{

display:inline-block;

width:24px;

height:44px;

top:50%;

left:0%;

margin-top:-22px;

position: absolute;

}

/* 圆点的put1,put2,put3和箭头的put1,put2,put3是相互联系的,同时受input制约 */

#put1:checked~.left_arrow label:nth-of-type(3),

#put2:checked~.left_arrow label:nth-of-type(1),

#put3:checked~.left_arrow label:nth-of-type(2){

margin-left:20px;

cursor:pointer;

background:url(../img/ban_prev.png) no-repeat center center;

}

.right_arrow label{

display:inline-block;

width:24px;

height:44px;

top:50%;

right:0%;

margin-top:-22px;

position: absolute;

}

#put1:checked~.right_arrow label:nth-of-type(2),

#put2:checked~.right_arrow label:nth-of-type(3),

#put3:checked~.right_arrow label:nth-of-type(1){

margin-right:20px;

cursor:pointer;

background:url(../img/ban_next.png) no-repeat center center;

}

以下为我所使用的图片素材文件,有需要可自取(均为png格式):

箭头图片素材1(透明)

箭头图片素材2(透明)

first.png

second.png

third.png

keep learning

转载请注明来源

html点击小图轮播图,使用纯CSS实现点击轮播图效果,无js。相关推荐

  1. html如何实现图片轮流播放,纯css如何实现图片轮播

    纯css如何实现图片轮播 发布时间:2020-07-29 10:23:33 来源:亿速云 阅读:119 作者:Leah 纯css如何实现图片轮播?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希 ...

  2. 查看全文的css,如何通过纯CSS实现“点击展开全文”功能

    看标题大家不难猜到我今天要实现的功能,正如你打开 HTML代码 这是前端开发博客的正文 点击展开全文 将上述代码加入到 single.php 文件里面,按钮一般命名为"点击展开全文" ...

  3. 纯css自动全屏轮播图html代码,纯CSS3代码实现简单的图片轮播

    以4张图片为例: 1.基本布局: 将4张图片左浮动横向并排放入一个div容器内,图片设置统一尺寸,div宽度设置4个图片的总尺寸,然后放入相框容器div, 相框设置1个图片的大小并设置溢出隐藏,以保证 ...

  4. html点击图标出现日历,日历图标的纯CSS实现

    今天我介绍采用纯CSS的方式来创建一个日历图标,你可以将其用在博客日志或者其它地方.自己也是学来的,但是效果是图片级的.如题所述,不在炫技,重在抛砖引玉.最终效果如下: 和从前一样,先看DEMO: 这 ...

  5. 轮回眼css,纯CSS如何实现血轮眼+轮回眼特效(代码详解)

    本篇文章给大家介绍一下使用纯CSS实现血轮眼+轮回眼特效的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助. 效果(完整代码在底部) 其实实现并不难,都是重复的代码比较多. 实现(可 ...

  6. html摩天轮效果,用js和纯css分别实现摩天轮效果动画

    小弟最近在找工作,刚好今天面试笔试的时候遇到一个题: 大概实现后的效果应该是这样的: 说来惭愧,原来只写过简单的平移和隐藏显示动画,还真没接触过这种动画效果.... 思路: 1.先画一个圆 2.然后将 ...

  7. 抛砖引玉式炫技:日历图标的纯CSS实现【前端开发技能必备系列】

    今天我介绍采用纯CSS的方式来创建一个日历图标,你可以将其用在博客日志或者其它地方.自己也是学来的,但是效果是图片级的.如题所述,不在炫技,重在抛砖引玉.最终效果如下: 和从前一样,先看DEMO: h ...

  8. 纯CSS简单案例合集(折扇效果,资料卡,定格轮播,菜单三角形)

    目录 ①折扇效果(2d动画) ②资料卡 ③定格轮播(鼠标移上去会暂停) 度数,速度,颜色之类的可以自己再调整 效果图如下 <!DOCTYPE html> <html lang=&qu ...

  9. html中轮播图跳转,纯 CSS 实现轮播图

    大家好,我是 Steven. 今集我们会尝试只用 HTML 和 CSS,实现基础的轮播图效果,当然会有一些功能的缺失,例如不能自动跳转,但我们来看看用 CSS 可以实现到多少. HTML 的部分 打开 ...

最新文章

  1. FastDFS FAQ (欢迎反馈,我将及时整理)
  2. python的基本语法和语言_Python基本语法
  3. Codeforces Round #541 (Div. 2)
  4. scp免密码远程拷贝
  5. padodb time.inc.php,怎样实现PHP中ADODB事务处理
  6. MySQL学习(5)数据库备份
  7. mysql完全手册阅读笔记
  8. 【Shell教程】一----什么是Shell
  9. python tensorflow教程_TensorFlow入门教程
  10. LeetCode(461)——汉明距离(JavaScript)
  11. 红薯叶有什么营养价值?
  12. Head First Design Pattern: 策略模式
  13. windows server2003的邮箱服务器安装详细步骤
  14. sfm点云代码_三维重建的方法SFM
  15. Windows Server 2012 R2 Backup 裸机恢复
  16. 5菜鸟教程_【菜鸟手册7】如何在NVIDIA Jetson平台上安装Anaconda
  17. 简单概括 文明进化的各个阶段 (39)
  18. Agora Flat:在线教室的开源初体验
  19. Android Studio 支持安卓手机投屏
  20. 状压dp(python)蓝桥杯补给

热门文章

  1. java中图片无损压缩
  2. prim算法c语言,Prim算法(一)之 C语言详解
  3. 用计算机怎么刷票,人工投票的方法和电脑上快速刷票的技巧
  4. 进程的三个基本状态,以及三个状态之间切换的条件
  5. Excel之indirect函数
  6. [渝粤教育] 中原工学院 互换性与测量技术基础 参考 资料
  7. C#之入门总结_对象补充_08
  8. 通信MATLAB仿真毕业设计,毕业设计—基于matlab的通信系统仿真报告.doc
  9. 程序员表白,不光需要“技术”,更需要勇气!
  10. Samba服务+Samba实验