首页 > 其他分享 >实现图片平铺可左右切换也可自动滚动的效果

实现图片平铺可左右切换也可自动滚动的效果

时间:2023-07-07 13:44:57浏览次数:41  
标签:平铺 滚动 center 100% Slide 切换 webkit align swiper

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="utf-8" />
		<title>Swiper demo</title>
		<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
		<link rel="stylesheet" href="swiper/swiper-bundle.min.css" />
		<style>
			html,
			body {
				position: relative;
				height: 100%;
			}
			
			body {
				background: #eee;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				font-size: 14px;
				color: #000;
				margin: 0;
				padding: 0;
			}
			.conter{
				width: 1000px;
				height: 500px;
				margin: 0 auto;
			}
			.swiper {
				width: 100%;
				height: 100%;
			}
			
			.swiper-slide {
				text-align: center;
				font-size: 18px;
				background: #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				-webkit-align-items: center;
				align-items: center;
			}
			
			.swiper-slide img {
				display: block;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
			
			.scroll {
				/* 设置滚动条 */
				/*overflow: auto;*/
				/* 将所有内容在一行内显示 */
				white-space: nowrap;
			}
			
			.scroll .swiper-slide {
				/* 设置动画 、移动速度*/
				animation: scroll 10s linear infinite;
			}
			/* 定义动画 */
			
			@keyframes scroll {
				from {
					transform: translateX(0);
					/* 初始位置 */
				}
				to {
					transform: translateX(-100%);
					/* 结束位置 */
				}
			}
		</style>
	</head>

	<body>
		<div class="conter">
			<!-- Swiper -->
			<div class="swiper mySwiper scroll">
				<div class="swiper-wrapper">
					<div class="swiper-slide">Slide 1</div>
					<div class="swiper-slide">Slide 2</div>
					<div class="swiper-slide">Slide 3</div>
					<div class="swiper-slide">Slide 4</div>
					<div class="swiper-slide">Slide 5</div>
					<div class="swiper-slide">Slide 6</div>
					<div class="swiper-slide">Slide 7</div>
					<div class="swiper-slide">Slide 8</div>
					<div class="swiper-slide">Slide 9</div>
				</div>
				<div class="swiper-button-next"></div>
				<div class="swiper-button-prev"></div>
				<div class="swiper-pagination"></div>
			</div>
		</div>

		<!-- Swiper JS -->
		<script src="swiper/swiper-bundle.min.js"></script>

		<!-- Initialize Swiper -->
		<script>
			var swiper = new Swiper(".mySwiper", {
				slidesPerView: 3,
				spaceBetween: 30,
				slidesPerGroup: 1, //一次移动几个
				loop: true,
				loopFillGroupWithBlank: true,
				pagination: {
					el: ".swiper-pagination",
					clickable: true,
				},
				navigation: {
					nextEl: ".swiper-button-next",
					prevEl: ".swiper-button-prev",
				},
			});
		</script>
	</body>

</html>

  

标签:平铺,滚动,center,100%,Slide,切换,webkit,align,swiper
From: https://www.cnblogs.com/Ao-min/p/17534734.html

相关文章

  • JDK17和JDK8在windows上同时安装方便切换
    参考:https://blog.csdn.net/chencaw/article/details/121674479一、JDK8的安装1、电脑上已经安装了JDK8,安装主要步骤如下(1)创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如C:\ProgramFiles(x86)\Java\jdk1.8.0_281(2)创建CLASSPATH,值是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool......
  • 28.无缝滚动(默认向上滚动)
    vue-seamless-scroll使用手册:https://chenxuan0000.github.io/vue-seamless-scroll/zh/guide/properties.html步骤一:gitbash输入:npminstallvue-seamless-scroll--save步骤二:main.js全局注册importscrollfrom'vue-seamless-scroll'Vue.use(scroll)步骤三:组件中使用......
  • element-ui的el-dialog主体滚动的小技巧
    一.场景element-ui的el-dialog的主体内容变多的时候,应该需要滚动条,所以解决方式:局部/全局设置样式;el-dialog源码改造。注意:看完了解思路,掌握max-height和overflow:auto的联合使用,el-scroll的使用即可二.方案一仅针对el-dialog__body的部分做处理,max-height:可以让内容......
  • 直播源码开发,文字垂直滚动、纵向走马灯
    直播源码开发,文字垂直滚动、纵向走马灯方法一、使用系统控件ViewFlipper方式:布局文件: <ViewFlipper    android:id="@+id/view_flipper"    android:layout_width="300dp"    android:layout_height="35dp"    android:layout_centerInParen......
  • 现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换
    面试官心理分析你看看,你现在已经明白为啥要分库分表了,你也知道常用的分库分表中间件了,你也设计好你们如何分库分表的方案了(水平拆分、垂直拆分、分表),那问题来了,你接下来该怎么把你那个单库单表的系统给迁移到分库分表上去?所以这都是一环扣一环的,就是看你有没有全流程经历过这个......
  • 记录--组件库的 Table 组件表头表体是如何实现同步滚动?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言在使用Vue3组件库NaiveUI的数据表格组件DataTable时碰到的问题,NaiveUI的数据表格组件DataTable在固定头部和列的示例中,在键盘操作下表格横向滚动会有问题,本文是记录下解决问题的过程,并最后向Naiv......
  • 解决wps安装后切换用户无法使用
    1、直接安装wps专业版,所有用户都可以使用。2、临时解决个人版wps在新用户鼠标右键新建菜单中没有wps选项:安装时更改安装目录,不要安装到当前个人用户目录中。然后到安装目录WPSOffice\*\office6找到office6目录下的WPS程序,双击打开找到设置选择配置和修复工具,选择wpsoffice......
  • 关于滚动条样式
     美化滚动条样式,主要涉及以下几个伪元素属性(注,这里以chrome浏览器作示例)::-webkit-scrollbar 用于设置滚动条的整体样式在这里设置宽高,以控制滚动条尺寸,且必须要设置宽高,否则不生效宽高分别对应y轴和x轴的滚动条尺寸若宽高为0,则可隐藏滚动条,但仍可保持滚动  ......
  • 前端Vue自定义精美上下滚动通告栏组件 常用于展示公告信息 上下滚动跑马灯 上下滚动广
    前端Vue自定义精美上下滚动通告栏组件常用于展示公告信息上下滚动跑马灯上下滚动广播,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13318效果图如下:cc-noticeBar使用方法<!--默认颜色#333公告栏--><viewclass="header">默认颜色......
  • lnmp下一键切换php7与8脚本
    先去/usr/local目录下,新建php7bak,php8bak两个目录,假设当下默认安装的是php7,则将php8的目录复制到php8bak目录下备用。 shell脚本如下:#!/bin/bashpath7=/usr/local/php7bakpath8=/usr/local/php8bakpid=emptyif[!-d$path7/php];thenecho'Startconvertingph......