swiper的图册滑动效果

2023-10-18 19:30
文章标签 效果 滑动 swiper 图册

本文主要是介绍swiper的图册滑动效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先,我们要做的效果是这样子的!!~~

swiper4.0+API 地址 →→ 戳这里

<script language="javascript"> 
var mySwiper = new Swiper('.swiper-container',{effect : 'coverflow',slidesPerView: 3,centeredSlides: true,coverflowEffect: {rotate: 30,stretch: 10,depth: 60,modifier: 2,slideShadows : true},
})
</script>

参数介绍:

rotate:slide做3d旋转时Y轴的旋转角度。默认50。

stretch:每个slide之间的拉伸值,越大slide靠得越紧。 默认0。

depth:slide的位置深度。值越大z轴距离越远,看起来越小。 默认100。

modifier:depthrotatestretch的倍率,默认1。

slideShadows:开启slide阴影。默认 true。

效果图:

我们将 rotate 的值设为 0 ,depth 的值设高一点,好像就能实现图1的效果了。

修改后的部分参数:

coverflowEffect: {rotate: 0,stretch: 10,depth: 160,modifier: 2,slideShadows : true
},

效果如图:

我们可以看到默认参数里有一项 slidesPerView: 3, 它的意思是,设置 slider 容器同时显示 slides 的数量,简单地说就是总宽度 swiper-wrapper 除以单个 swiper-slide 的宽度所得到的数值。

我想应该是该效果下,对后面的 sliders 进行了缩放,宽度小于设置的宽度,才会显示多个。

我把 slidesPerView 的值设置为 2 ,就可以只显示3个了,您可以根据自己的情况进行设置。

还有一个问题,就是默认情况下,第一个是居中显示的,这样前面就会有一块空白。

怎么让它补齐空白,直接显示第二个呢?

我们可以用 initialSlide 属性,设定初始化时 slide 的索引。这里的数值是根据下标判断的,我们要直接显示第二个, 可以将它的设置为 1 。

完整代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><title></title><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"><link rel="stylesheet" type="text/css" href="https://www.swiper.com.cn/dist/css/swiper.min.css"><style type="text/css">*, *:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}body {margin: 0;padding: 0;}.swiper-container {width: 80%;padding-top: 10px;padding-bottom: 30px;}.swiper-slide {background-position: center;background-size: cover;width: 240px;height: 320px;}</style>
</head>
<body><div class="swiper-container"><div class="swiper-wrapper"><div class="swiper-slide" style="background-image:url('http://www.yuetuvip.com/img/banner4.jpg')"></div><div class="swiper-slide" style="background-image:url('http://www.yuetuvip.com/img/banner3.jpg')"></div><div class="swiper-slide" style="background-image:url('http://www.yuetuvip.com/img/banner2.jpg')"></div><div class="swiper-slide" style="background-image:url('http://www.yuetuvip.com/img/banner1.jpg')"></div><div class="swiper-slide" style="background-image:url('http://www.yuetuvip.com/img/banner5.jpg')"></div></div></div><script src="https://www.swiper.com.cn/dist/js/swiper.min.js"></script><script type="text/javascript">var mySwiper = new Swiper('.swiper-container',{pagination: '.swiper-pagination',grabCursor: true,loop: true,initialSlide:1,effect : 'coverflow',slidesPerView: 2,loop: true,centeredSlides: true,coverflowEffect: {rotate: 0,stretch: 10,depth: 160,modifier: 2,slideShadows : true},})</script>
</body>
</html>

换可以加其它的一些可控按钮之类的!!大家自己挖掘吧!!!

这篇关于swiper的图册滑动效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/234681

相关文章

防近视护眼台灯什么牌子好?五款防近视效果好的护眼台灯推荐

在家里,灯具是属于离不开的家具,每个大大小小的地方都需要的照亮,所以一盏好灯是必不可少的,每个发挥着作用。而护眼台灯就起了一个保护眼睛,预防近视的作用。可以保护我们在学习,阅读的时候提供一个合适的光线环境,保护我们的眼睛。防近视护眼台灯什么牌子好?那我们怎么选择一个优秀的护眼台灯也是很重要,才能起到最大的护眼效果。下面五款防近视效果好的护眼台灯推荐: 一:六个推荐防近视效果好的护眼台灯的

专题二_滑动窗口_算法专题详细总结

目录 滑动窗口,引入: 滑动窗口,本质:就是同向双指针; 1.⻓度最⼩的⼦数组(medium) 1.解析:给我们一个数组nums,要我们找出最小子数组的和==target,首先想到的就是暴力解法 1)暴力: 2)优化,滑动窗口: 1.进窗口 2.出窗口 3.更新值 2.⽆重复字符的最⻓⼦串(medium) 1)仍然是暴力解法: 2)优化: 进窗口:hash[s[rig

hot100刷题第1-9题,三个专题哈希,双指针,滑动窗口

求满足条件的子数组,一般是前缀和、滑动窗口,经常结合哈希表; 区间操作元素,一般是前缀和、差分数组 数组有序,更大概率会用到二分搜索 目前已经掌握一些基本套路,重零刷起leetcode hot 100, 套路题按套路来,非套路题适当参考gpt解法。 一、梦开始的地方, 两数之和 class Solution:#注意要返回的是数组下标def twoSum(self, nums: Lis

【Godot4.3】多边形的斜线填充效果基础实现

概述 图案(Pattern)填充是一个非常常见的效果。其中又以斜线填充最为简单。本篇就探讨在Godot4.3中如何使用Geometry2D和CanvasItem的绘图函数实现斜线填充效果。 基础思路 Geometry2D类提供了多边形和多边形以及多边形与折线的布尔运算。按照自然的思路,多边形的斜线填充应该属于“多边形与折线的布尔运算”范畴。 第一个问题是如何获得斜线,这条斜线应该满足什么样

UniApp实现漂亮的音乐歌词滚动播放效果

在现代的音乐播放应用中,歌词的展示和滚动播放已经成为了一个非常常见的功能。今天,我们将通过UniApp来实现一个漂亮的歌词滚动播放功能。我们将使用UniApp提供的组件和API来完成这个任务。 页面结构 在页面的模板部分,我们需要创建一个音频播放器和歌词展示区域。使用<scroll-view>组件来实现歌词的滚动效果。 <template><view class="audio-co

Nuxt3入门:过渡效果(第5节)

你好同学,我是沐爸,欢迎点赞、收藏、评论和关注。 Nuxt 利用 Vue 的 <Transition> 组件在页面和布局之间应用过渡效果。 一、页面过渡效果 你可以启用页面过渡效果,以便对所有页面应用自动过渡效果。 nuxt.config.js export default defineNuxtConfig({app: {pageTransition: {name: 'fade',mode

Differential Diffusion,赋予每个像素它应有的力量,以及在comfyui中的测试效果

🥽原论文要点 首先是原论文地址:https://differential-diffusion.github.io/paper.pdf 其次是git介绍地址:GitHub - exx8/differential-diffusion 感兴趣的朋友们可以自行阅读。 首先,论文开篇就给了一个例子: 我们的方法根据给定的图片和文本提示,以不同的程度改变图像的不同区域。这种可控性允许我们再现

【Unity小技巧】URP管线遮挡高亮效果

前言 在URP渲染管线环境下实现物体遮挡高亮显示效果,效果如下: Unity URP遮挡高亮 实现步骤 创建层级,为需要显示高亮效果的物体添加层级,比如Player 创建一个材质球,也就是高亮效果显示的材质球找到Universal Renderer Data Assets 4.在Assets上添加两个Render Objects组件 第一个做如下三处设置 指定遮挡层级指

海鲜加工污水处理设备处理效果高

诸城市鑫淼环保小编带大家了解一下海鲜加工污水处理设备处理效果高   海鲜加工污水处理设备通常采用物理、化学和生物处理相结合的方法,对废水中的污染物进行高xiao去除。设备设计紧凑,占地面积小,操作简便,适用于不同规模的海鲜加工厂。   设备特点   高xiao性:采用先进的处理工艺和技术,确保废水处理效果稳定可靠。   占地面积小:设备设计紧凑,占地面积小,适合在有限的空间内安装。