前端:纯css实现图片轮播(自动+手动)
创始人
2024-12-27 13:08:35
0次

目录

1.图片自动轮播

2.图片手动轮播

3.补充内容


1.图片自动轮播

创建2个盒子,一个盒子进行轮播图展示,一个盒子用来承载图片

          		

CSS重置reset.css & normalize.css,在写页面时,由于HTML标签自带一些CSS属性,导致在调试样式的时候会出现各种奇怪的问题,为了大概率避免这些问题,在写CSS之前可以引用一下代码。

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; 	border: 0; 	font-size: 100%; 	font: inherit; 	vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { 	display: block; } body { 	line-height: 1; } ol, ul { 	list-style: none; } blockquote, q { 	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; } table { 	border-collapse: collapse; 	border-spacing: 0; }   

 autoMatic.css,通过创建动画,来实现图片的轮播,动画就是将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,能够多次改变这套 CSS 样式。

 /* 自动轮播样式 */ .banner-container{ 	width:1200px; 	height:400px; 	/* 轮播图居中 */ 	margin:1rem auto; 	/* 隐藏超出展示容器的内容 */ 	overflow: hidden; 	position: relative; }  .banner-container .banner-img-container { 	width:6000px; 	height:400px; 	overflow: hidden; 	position: absolute; 	/* 开启弹性盒,让图片横向排列 */ 	display: flex;    /* animation,@keyframes 搭配使用  run为自定义名称,10s时间*/ 	animation: run 10s ease infinite; }  .banner-container .banner-img-container img{ 	width:1200px; 	height:100%; }  /* 动画关键帧 */ /* 以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间。 */ @keyframes run { 	0%,10%{ 		/* margin-left: 0; */ 		transform: translateX(0); 	} 	20%,30%{ 		/* margin-left: -1200px;; */ 		transform: translateX(-1200px); 	} 	40%,50%{ 		/* margin-left: -2400px; */ 		transform: translateX(-2400px); 	} 	60%,70%{ 		/* margin-left: -3600px; */ 		transform: translateX(-3600px); 	} 	80%,90%{ 		/* margin-left: -4800px; */ 		transform: translateX(-4800px); 	} 	100%{ 		/* margin-left: 0; */ 		transform: translateX(0); 	} }

2.图片手动轮播

锚 URL - 指向页面中的锚,即指向图片存储路径

          

manual.css

 /* 手动轮播样式 */ .banner-container{ 	width:1200px; 	height:400px; 	margin:1rem auto; 	overflow: hidden; 	position: relative; }  .banner-container .banner-img-container { 	width:6000px; 	height:400px; 	overflow: hidden; 	position: absolute; 	display: flex; 	transition: transform 0.6s ease; }  .banner-container .banner-img-container  img{ 	width:100%; 	height:100%; }  /* 轮播图圆点样式 */ .banner-container a { 	width:24px; 	height:24px; 	background:#87c8eb; 	position: absolute; 	bottom:1rem; 	border-radius: 100%; 	margin:0; 	z-index: 1; }  .banner-container input{ 	width:24px; 	height:24px; 	position: absolute; 	bottom:1rem; 	margin:0; 	cursor: pointer; 	z-index: 2; 	opacity: 0; }  /* 设置导航圆点偏移量(居中布局)*/ #banner-control-1,#banner-control-1 + .banner-nav-a{     left: 30%; } #banner-control-2,#banner-control-2 + .banner-nav-a{     left: 40%; } #banner-control-3,#banner-control-3 + .banner-nav-a{     left: 50%; } #banner-control-4,#banner-control-4 + .banner-nav-a{     left: 60%; } #banner-control-5,#banner-control-5 + .banner-nav-a{     left: 70%; }  /* 设置高亮 */ /*当 input 被选中时 他的兄弟级a标签高亮展示*/ input:checked + .banner-nav-a {     background-color: #ad244f; }  /* 设置轮播图动画 */ #banner-control-1:checked ~ .banner-img-container{ 	transform: translateX(0px); } #banner-control-2:checked ~ .banner-img-container{ 	transform: translateX(-1200px); } #banner-control-3:checked ~ .banner-img-container{ 	transform: translateX(-2400px); } #banner-control-4:checked ~ .banner-img-container{ 	transform: translateX(-3600px); } #banner-control-5:checked ~ .banner-img-container{ 	transform: translateX(-4800px); }  

3.补充内容

最后附布局引用图

css文件引用

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...