html点击小图轮播图,使用纯CSS实现点击轮播图效果,无js。
使用纯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。相关推荐
- html如何实现图片轮流播放,纯css如何实现图片轮播
纯css如何实现图片轮播 发布时间:2020-07-29 10:23:33 来源:亿速云 阅读:119 作者:Leah 纯css如何实现图片轮播?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希 ...
- 查看全文的css,如何通过纯CSS实现“点击展开全文”功能
看标题大家不难猜到我今天要实现的功能,正如你打开 HTML代码 这是前端开发博客的正文 点击展开全文 将上述代码加入到 single.php 文件里面,按钮一般命名为"点击展开全文" ...
- 纯css自动全屏轮播图html代码,纯CSS3代码实现简单的图片轮播
以4张图片为例: 1.基本布局: 将4张图片左浮动横向并排放入一个div容器内,图片设置统一尺寸,div宽度设置4个图片的总尺寸,然后放入相框容器div, 相框设置1个图片的大小并设置溢出隐藏,以保证 ...
- html点击图标出现日历,日历图标的纯CSS实现
今天我介绍采用纯CSS的方式来创建一个日历图标,你可以将其用在博客日志或者其它地方.自己也是学来的,但是效果是图片级的.如题所述,不在炫技,重在抛砖引玉.最终效果如下: 和从前一样,先看DEMO: 这 ...
- 轮回眼css,纯CSS如何实现血轮眼+轮回眼特效(代码详解)
本篇文章给大家介绍一下使用纯CSS实现血轮眼+轮回眼特效的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助. 效果(完整代码在底部) 其实实现并不难,都是重复的代码比较多. 实现(可 ...
- html摩天轮效果,用js和纯css分别实现摩天轮效果动画
小弟最近在找工作,刚好今天面试笔试的时候遇到一个题: 大概实现后的效果应该是这样的: 说来惭愧,原来只写过简单的平移和隐藏显示动画,还真没接触过这种动画效果.... 思路: 1.先画一个圆 2.然后将 ...
- 抛砖引玉式炫技:日历图标的纯CSS实现【前端开发技能必备系列】
今天我介绍采用纯CSS的方式来创建一个日历图标,你可以将其用在博客日志或者其它地方.自己也是学来的,但是效果是图片级的.如题所述,不在炫技,重在抛砖引玉.最终效果如下: 和从前一样,先看DEMO: h ...
- 纯CSS简单案例合集(折扇效果,资料卡,定格轮播,菜单三角形)
目录 ①折扇效果(2d动画) ②资料卡 ③定格轮播(鼠标移上去会暂停) 度数,速度,颜色之类的可以自己再调整 效果图如下 <!DOCTYPE html> <html lang=&qu ...
- html中轮播图跳转,纯 CSS 实现轮播图
大家好,我是 Steven. 今集我们会尝试只用 HTML 和 CSS,实现基础的轮播图效果,当然会有一些功能的缺失,例如不能自动跳转,但我们来看看用 CSS 可以实现到多少. HTML 的部分 打开 ...
最新文章
- FastDFS FAQ (欢迎反馈,我将及时整理)
- python的基本语法和语言_Python基本语法
- Codeforces Round #541 (Div. 2)
- scp免密码远程拷贝
- padodb time.inc.php,怎样实现PHP中ADODB事务处理
- MySQL学习(5)数据库备份
- mysql完全手册阅读笔记
- 【Shell教程】一----什么是Shell
- python tensorflow教程_TensorFlow入门教程
- LeetCode(461)——汉明距离(JavaScript)
- 红薯叶有什么营养价值?
- Head First Design Pattern: 策略模式
- windows server2003的邮箱服务器安装详细步骤
- sfm点云代码_三维重建的方法SFM
- Windows Server 2012 R2 Backup 裸机恢复
- 5菜鸟教程_【菜鸟手册7】如何在NVIDIA Jetson平台上安装Anaconda
- 简单概括 文明进化的各个阶段 (39)
- Agora Flat:在线教室的开源初体验
- Android Studio 支持安卓手机投屏
- 状压dp(python)蓝桥杯补给
热门文章
- java中图片无损压缩
- prim算法c语言,Prim算法(一)之 C语言详解
- 用计算机怎么刷票,人工投票的方法和电脑上快速刷票的技巧
- 进程的三个基本状态,以及三个状态之间切换的条件
- Excel之indirect函数
- [渝粤教育] 中原工学院 互换性与测量技术基础 参考 资料
- C#之入门总结_对象补充_08
- 通信MATLAB仿真毕业设计,毕业设计—基于matlab的通信系统仿真报告.doc
- 程序员表白,不光需要“技术”,更需要勇气!
- Samba服务+Samba实验