首页 > 其他分享 >swiper缩放图

swiper缩放图

时间:2024-08-29 10:23:52浏览次数:12  
标签:xia 缩放 button height swiper shang Swiper

swiper缩放图

Swiper中文网-轮播图幻灯片js插件,H5页面前端开发

分为大图和小图,就是主图和缩略图

(class 里面可以有不止一个属性)

需要把自己的图片插入相应位置(上图我已经插入了六个演示图片),在swiper-slide里面,格式可以在swiper官网粘贴

相应的:

如果需要添加轮播组件,需要在相应位置加上

<div class="swiper">
    <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>
    <!-- 如果需要分页器 -->
    <div class="swiper-pagination"></div>
    
    <!-- 如果需要导航按钮 -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
    
    <!-- 如果需要滚动条 -->
    <div class="swiper-scrollbar"></div>
</div>
导航等组件可以放在Swiper容器之外

加入相应的组件后,不要忘了在<script>进行相应的初始化

找到相对应的进行粘贴复制即可

<script>        
  var mySwiper = new Swiper ('.swiper', {
    direction: 'vertical', // 垂直切换选项
    loop: true, // 循环模式选项
    
    // 如果需要分页器
    pagination: {
      el: '.swiper-pagination',
    },
    
    // 如果需要前进后退按钮
    navigation: {
      nextEl: '.swiper-button-next',
      prevEl: '.swiper-button-prev',
    },
    
    // 如果需要滚动条
    scrollbar: {
      el: '.swiper-scrollbar',
    },
  })        
  </script>

因为是缩略图,所以上面有图片(大图),下面也有图片(小图)

可以设置相应的id属性便于寻找

(这里我设置的是id=shang,id=xia)

对其设置大小位置显示

*{
    margin: 0;
    padding: 0;
}
#shang{
    width: 360px;
    height: 320px;
  
}
#shang img{
        width: 100%;
        height: 100%;
    }
#xia{
        width: 360px;
    height: 80px;
   
    }
#xia img{
        width: 120px;
        height:100%;
    }
​
//下面的图  
var xia = new Swiper("#xia", {
    loop:true,
    slidesPerView:3,
    watchSlidesVisibility: true,
});

loop设置轮播

slidesPerView设置下面会显示三个图片

//上面的图 var shang = new Swiper("#shang", { navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev", }, loop:true, //监听 thumbs: { swiper:xia, }

先初始化的导航按钮

thumbs设置监听 小图(id=xia)

如果我们想要下面的缩略图被选中的话,不透明

如果未被选中的话,则出现一点透明

.swiper-slide-visible{
    opacity: 0.2;
}
.swiper-slide-thumb-active{
    opacity: 1;
}

标签:xia,缩放,button,height,swiper,shang,Swiper
From: https://blog.csdn.net/nice66660/article/details/141469385

相关文章

  • 解决方案 | IrfanView如何滑动滚轮图像缩放?
    这是个bug,已经很多人反映了。目前没有比较好的解决方法,还是使用ctrl+滚轮最好。如果需要设置滚轮放大的话,按照下图即可,但是带来一个bug,你无法通过方向键或者菜单的箭头浏览下一张图片。综上所述,你有3个选择,1接受使用ctrl+滚轮进行放大2设置--关闭”显示所有支持的文件/缩略图......
  • 接口返回数据后,将其渲染到swiper上,但样式没发生改变
     varswiper=newSwiper("#swiper1",{slidesPerView:3,observer:true,observeParents:true,grid:{rows:2,},spaceBetween:30,pagination:{el:".swiper-pagination",clickable:true,......
  • Android开发 - DisplayMetrics 类控制布局图形的缩放显示解析
    DisplayMetrics是什么DisplayMetrics类在Android中用于获取设备的显示属性(像素等)DisplayMetrics的主要属性metrics.density:屏幕密度,用于决定屏幕上每英寸的像素数DisplayMetricsmetrics=newDisplayMetrics();density=metrics.density;常见值:0.75(低密度)、1.0......
  • Unity Editor 保存图片、缩放纹理
    usingSystem.IO;usingUnityEditor;usingUnityEngine;publicclassConvertIconToMultipleSizes:Editor{[MenuItem("Assets/ConvertIconToMultipleSizes",true)]privatestaticboolValidateSplitFbxAnimation(){if(Selection.......
  • C#进阶-ASP.NET实现可以缩放和旋转的图片预览页
    本文详细介绍了如何在ASP.NETWebForms中实现一个功能丰富的图片预览页面。通过结合HTML、CSS和JavaScript,用户可以方便地对图片进行放大、缩小以及旋转操作。文章从页面的基本布局开始,逐步讲解了如何设置图片展示区、添加控制按钮、编写CSS样式以及实现JavaScript功能,最终展示了......
  • 用R做数据重塑,数据的特征缩放和特征可视化
    由于数据往往复杂多样,其中不同的特征变量可能具有不同的数值范围,这使得特征缩放成为一个必要的步骤。例如,当我们要处理医学数据时,对于同一个患者,肺活量的变化范围可能在1000到5000之间,而体重指数(BMI)的变化范围则可能在10到50之间,其他一些生理指标甚至可能处于-0.1到0.1的微小......
  • vue2 - element弹框自定义指令 实现拖动、缩放
    directive/dialogDrag.jsimportVuefrom"vue";Vue.directive('dialogDrag',{bind(el,binding,vnode,oldVnode){//弹框可拉伸最小宽高letminWidth=400;letminHeight=300;//初始非全屏letisFullScreen......
  • Qt实现无边框窗口的拖动和缩放
     在使用QT创建窗体的时候,为了使窗口美化,通常不使用QT自带的边框。会调用下面函数去除窗体边框。setWindowFlags(Qt::FramelessWindowHint)但是有个问题,当去除了QT自带边框后,窗体就变得不能移动了,也不能改变窗口大小了。这确实是个问题,该怎么去解决呢? 1.重写mousePressEv......
  • 使用SixLabors.ImageSharp 进行图片的缩放C#.net core,可跨平台运行
    引用命令空间usingSixLabors.ImageSharp;using SixLabors.ImageSharp.Formats.Png;using SixLabors.ImageSharp.Processing; publicstaticvidResize(byte[]imageBytes,intwidth=400){usingvarsteam=newMemoryStream(imageBytes);using(varimage=......
  • css 实现弹窗缩放出现,从小放大
    在CSS中,实现弹窗从小放大的动画效果,可以使用transform属性和transition属性或者@keyframes动画。以下是几种实现方式:使用transition当弹窗元素的类被添加或移除时,可以使用transition来实现平滑的缩放效果。.modal{opacity:0;transform:scale(0.5);/*初始缩放比例较......