HTML+CSS实现轮播图效果
效果图如下(想要源码或者感兴趣的小伙伴可以评论区留言哦!)





HTML部分源代码如下:

<!DOCTYPE html>
<html ><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>轮播图</title><link rel="stylesheet" href="style.css">
</head><body><div class="channel">杨帆起航 成就梦想</div><div class="container"><div class="box"><div class="item"><!-- 默认第一个选中 --><input type="radio" name="btn" id="btn1" checked><label for="btn1" style="--i:1"></label><div class="img"><img src="1.jpg" alt=""><div class="right"> Title 1 </div></div></div><div class="item"><input type="radio" name="btn" id="btn2"><label for="btn2" style="--i:2"></label><div class="img"><img src="2.jpg" alt=""><div class="right"> Title 2 </div></div></div><div class="item"><input type="radio" name="btn" id="btn3"><label for="btn3" style="--i:3"></label><div class="img"><img src="3.jpg" alt=""><div class="right"> Title 3 </div></div></div><div class="item"><input type="radio" name="btn" id="btn4"><label for="btn4" style="--i:4"></label><div class="img"><img src="4.jpg" alt=""><div class="right"> Title 4 </div></div></div><div class="item"><input type="radio" name="btn" id="btn5"><label for="btn5" style="--i:5"></label><div class="img"><img src="5.jpg" alt=""><div class="right"> Title 5 </div></div></div><div class="item"><input type="radio" name="btn" id="btn6"><label for="btn6" style="--i:6"></label><div class="img"><img src="6.jpg" alt=""><div class="right"> Title 6 </div></div></div></div></div>
</body></html>

CSS部分源代码如下:

:root {--background-color: #2c3e50;--border-color    : #7591AD;--text-color      : #34495e;--color1          : #EC3E27;--color2          : #fd79a8;--color3          : #0984e3;--color4          : #00b894;--color5          : #fdcb6e;--color6          : #e056fd;--color7          : #F97F51;--color8          : #BDC581;
}* {margin : 0;padding: 0;
}html {font-size: 14px;
}body {width           : 100vw;height          : 100vh;background-color: var(--background-color);display         : flex;justify-content : center;align-items     : center;font-family     : 'Montserrat', sans-serif, Arial, 'Microsoft Yahei';
}.channel {position   : absolute;width      : 80%;text-align : center;top        : 50%;left       : 50%;transform  : translate(-50%, -250px);font-size  : 30px;font-weight: bold;color      : #fff;
}.box {position              : relative;width                 : 600px;height                : 300px;/* box-shadow         : ; */overflow           : hidden;/* background-color   : #e056fd; */z-index               : 0;box-shadow            :0 0 0 10px #fff,5px 5px 0 10px rgba(0, 0, 0, 0.1);}.box::after {position        : absolute;content         : '';width           : 100%;height          : 1px;background-color: rgba(255, 255, 255, .35);bottom          : 25px;z-index         : 8888;
}/* 元素box相同大小 */
.box .item {position: absolute;width   : 600px;height  : 300px;top     : 0;left    : 0;}/* 让单选框离开显示区域 */
input[type=radio] {transform : translateY(-100px);/* opacity: 0; */
}label {position              : absolute;width                 : 20px;height                : 20px;background-color      : rgba(255, 255, 255, .35);/* background-color   : #EC3E27; *//* 鼠标 */cursor                : pointer;bottom                : 15px;border-radius         : 50%;left                  : calc((var(--i) - 1) * 108px + 20px);z-index               : 9999;transition            : all 0.5s;
}label:hover {background-color: rgba(255, 255, 255, .6);
}input[type=radio]:checked+label {background-color: #fff;box-shadow      : 0 0 0 6px rgba(255, 255, 255, .5);
}.img {position           : absolute;width              : 600px;height             : 300px;top                : 0;left               : 0;/* background-color: #F97F51; */overflow: hidden;
}.img img {position  : absolute;transform : translateX(600px);/* z-index在动画中变化挺特殊这里直接用0s */transition: all .15s, z-index 0s;
}input[type=radio]:checked~.img img {transform: translateX(0px);z-index  : 777;
}.img .right {position           : absolute;width              : 270px;height             : 300px;/* background-color: #e056fd; */z-index            : 778;right              : 0;background-image   : radial-gradient(rgba(255, 255, 255, .6), transparent);background-size    : 600px 600px;background-repeat  : no-repeat;background-position: -300px -150px;transform          : translateX(300px);/* 这里时间比img要长一些 */transition         : all 0.35s;font-size: 40px;color: #ffffff99;text-align: center;line-height: 80px;
}input[type=radio]:checked~.img .right {transform   : translateX(0px);/* z-index  : 777; */
}

HTML+CSS实现轮播图效果相关推荐

  1. php轮播效果代码,CSS实现轮播图效果(附代码)

    CSS实现轮播图效果(附代码) 理论基础 CSS3 animation 属性和 @keyframes 规则 主体思想 1.准备相同大小的多个图片 2.将要展示图片横排放在一个图片容器里面 3.在图片容 ...

  2. 纯CSS实现轮播图效果,你不知道的CSS3黑科技

    前言 轮播图已经是一个很常见的东西,尤其是在各大App的首页顶部栏,经常会轮番显示不同的图片. 一提到轮播图如何实现时,很多人的第一反应就是使用Javascript的定时器,当然这种方法是可以实现的. ...

  3. CSS实现轮播图效果以及遮罩效果

    效果: 图片来源鱼皮的b站视频 默认效果 鼠标经过 动图 源码 <!DOCTYPE html> <html lang="en"><head>&l ...

  4. c语言实现图片轮播,纯css实现轮播图

    轮播图的实现原理其实是比较简单的 举个例子 main的宽度是100px div-main的宽度是500px 我们用js控制div-main往左或往右移动,这样就实现了轮播,简单把 好了,先介绍个 cs ...

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

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

  6. html轮播台袋效果,css3百叶窗轮播图效果

    标题 #Con{width:900px; /*宽度*/ height:500px;/*高度*/ background:#9933FF;/*背景颜色*/ position:relative;} #con ...

  7. 纯css3实现无缝轮播图效果

    主要就是利用css3中的动画了,看完整实现代码如下: <!DOCTYPE html> <html lang="en"> <head><me ...

  8. 怎样实现banner自动播放html,纯css实现轮播图banner自动轮换效果

    话不多说 直接上代码 * { margin: 0; padding: 0; } .container { margin:300px auto; height: 400px; width: 1146px ...

  9. html点击小图轮播图,使用纯CSS实现点击轮播图效果,无js。

    使用纯CSS实现图片轮播效果 首先我们来看一下所实现轮播图的最终效果: 轮播图 效果 接下来为html+css代码部分: 以下为HTML代码部分: 以下为CSS代码部分: *{ margin:0; p ...

最新文章

  1. 『计算机视觉』经典RCNN_其一:从RCNN到Faster-RCNN
  2. 操作系统概念 ppt_智能家居操作系统三国拉锯,要出结果了吗?
  3. jq匹配偶数行_jquery怎么实现奇偶行不同背景颜色?
  4. Leecode刷题热题HOT100(6)——Z 字形变换
  5. cad画直角命令_CAD绘制燃气灶实例
  6. 算法(七):图解动态规划
  7. 我和EDAS这两年——阿里巴巴入职两年的小结
  8. 为什么不建议Java程序员用阿里巴巴规范,而使用GoogleGuava编程
  9. 使用kubeadm搭建的k8s集群修改node节点主机名
  10. python复制图片文件_python批量复制图片到另一个文件夹
  11. Java多线程面试知识点汇总(超详细总结)
  12. CMC5601-微芯智能科技6轴运动控制器
  13. Unity 与 UE4 双引擎版本四叉树的创建与可视化
  14. [MtOI2019][奇汁淫巧]幻想乡数学竞赛
  15. 在 Word 中插入 Latex 公式
  16. 记一次windows下安装部署运维监控系统WGCOUD的步骤
  17. 排列组合相关公式讲解(Anm,Cnm等)
  18. 厦门大学2022年计算机考研复试流程
  19. Inventor API学习
  20. 广告 文案中最能赚钱的10个关键词

热门文章

  1. 《Genesis-3D游戏引擎系列教程-入门篇》九:发布到移动平台
  2. 黑马程序员——关于static关键字
  3. 无聊的题目,权当一乐
  4. lnmp改php版本,lnmp安装多版本PHP共存的方法详解
  5. mysql odbc 驱动_mysql odbc驱动 mysql odbc connector
  6. 【调试工具】之Python调试工具pycharm
  7. makefile编译脚本
  8. java 使用适当的签名_java11教程--类SignatureSpi用法
  9. r语言导入ggplot2_【ggplot2】R语言:ggplot2包
  10. Win-MASM64汇编语言-NEG指令