h5端自动滑动轮播效果实现

news2024/11/22 18:29:13

一、客户需要的效果图

二、具体代码实现如下:

dom:<div class="swiper-container">

                <div class="swiper-wrapper ul" @click="setInputText">

                    <div class="swiper-slide li" v-for="(item, index) in answerInfo" :key="index">

                        <span>{{item.content}}</span>

                    </div>

                </div>

              </div>

js:this.$nextTick(()=>{

        this.initSwiper();

      });

initSwiper(){

        let that = this;

        let mySwiper = new Swiper('.swiper-container', {

            watchSlidesProgress: true,

            slidesPerView: 'auto',

            centeredSlides: true,

            direction: "vertical",

            speed:1000,

            loop: true,

            loopedSlides: 10,

            autoplay:{

              delay:1000, // 自动轮播时间尽可能的小(实际情况而定)

              disableOnInteraction: false

            },

            on: {

              // slideChangeTransitionEnd:function(){

              //   that.inputValue = document.querySelector(".swiper-container .li").eq([this.activeIndex]).innerText;

              // },

              progress: function(progress) {

                for (let i = 0; i < this.slides.length; i++) {

                  var slide = this.slides.eq(i);

                  var slideProgress = this.slides[i].progress;

                  let modify = 1;

                  if (Math.abs(slideProgress) > 1) {

                    modify = (Math.abs(slideProgress) - 1) * 0.3 + 1;

                  }

                  // let translate = slideProgress * modify * 260 + 'px';

                  let scale = 1 - Math.abs(slideProgress) / 8;

                  let opacity = 1 - Math.abs(slideProgress) / 4;

                  // let zIndex = 999 - Math.abs(Math.round(10 * slideProgress));

                  // slide.transform('translateX(' + translate + ') scale(' + scale + ')');

                  slide.transform('scale(' + scale + ')');

                  // slide.css('zIndex', zIndex);

                  slide.css('opacity', opacity);  

                  if (Math.abs(slideProgress) > 10) {

                    slide.css('opacity', 0);

                  }

                }

              },

              setTransition: function(transition) {

                for (var i = 0; i < this.slides.length; i++) {

                  var slide = this.slides.eq(i)

                  slide.transition(transition);

                }

              }

            }

        });

}

css3:.swiper-container {

          width: 100%;height:100%;

          animation:show 2s infinite;visibility:hidden;

          animation-delay: 0.2s;

            .ul{

              margin: 0;padding:0;-webkit-transition-timing-function: linear;  

              -ms-transition-timing-function: linear;

              -moz-transition-timing-function: linear;

              -o-transition-timing-function: linear;

              transition-timing-function: linear;

              .li {

                font-size: 36px;color: #fff;word-break: break-all;

                text-align: center;padding: 12px 0;height: auto;

                white-space: pre-wrap;margin:10px 0;

                &:active{opacity: 0.8;}

              }

            }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1098404.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何使用内网穿透实现U8用友ERP本地部署并远程访问办公?

文章目录 前言1. 服务器本机安装U8并调试设置2. 用友U8借助cpolar实现企业远程办公2.1 在被控端电脑上&#xff0c;点击开始菜单栏&#xff0c;打开设置——系统2.2 找到远程桌面2.3 启用远程桌面 3. 安装cpolar内网穿透3.1 注册cpolar账号3.2 下载cpolar客户端 4. 获取远程桌面…

HarmonyOS/OpenHarmony原生应用开发-华为Serverless服务支持情况(四)

文档中的TS作者认为就是ArkTS之意。 一、云存储 AppGallery Connect&#xff08;简称AGC&#xff09;云存储是一种可伸缩、免维护的云端存储服务&#xff0c;可用于存储图片、音频、视频或其他由用户生成的内容。借助云存储服务&#xff0c;您可以无需关心存储服务器的开发、…

尾菜变宝、苹果富硒:青年学子秀农研成果 拼多多以赛促研助乡村振兴

青年兴则国兴&#xff0c;青年强则国强。一批新时代中国青年&#xff0c;仍保持着“自找苦吃”的精气神&#xff0c;冬天凿冰、夏天抗暑&#xff0c;以科技小院为依托&#xff0c;在服务三农建设中“解民生、治学问”。 10月14日&#xff0c;“中国研究生乡村振兴科技强农创新…

如何把视频压缩变小?

如何把视频压缩变小&#xff1f;大家都知道&#xff0c;视频一般都伴随着很大的文件体积&#xff0c;&#xff1a;尤其是现在的视频大多是高清晰度的&#xff0c;因此视频文件的体积就更加的大&#xff0c;视频体积太大会给我们带来很多的不便&#xff0c;主要是以下这几点&…

【Linux】Ubuntu美化bash【教程】

【Linux】Ubuntu美化bash【教程】 文章目录 【Linux】Ubuntu美化bash【教程】1. 查看当前环境中是否有bash2. 安装Synth-Shell3. 配置Synth-Shell4. 取消greeterReference 1. 查看当前环境中是否有bash 查看当前使用的bash echo $SHELL如下所示 sjhsjhR9000X:~$ echo $SHELL…

8、docker 安装 nginx

1、下载镜像 docker pull nginx 2、本机创建目录 1&#xff09;创建nginx挂载目录 mkdir /usr/local/nginx 2&#xff09;进入nginx目录 cd /usr/local/nginx 3&#xff09;创建 www和logs目录 mkdir -p www logs 3、创建nginx容器 此容器用于复制配置文件&#xff0c;复…

Unity中Shader的深度写入ZWrite

文章目录 前言一、更新深度缓冲区中值二、深度值的写入操作只有两个选择 开启 和 关闭ZWrite OnZWrite Off 三、深度写入在半透明物体物体中开启的情况1、特效一般都需要关闭深度写入2、如果在人物模型上使用 特效半透明 的 Shader&#xff0c;为了不出现模型自身穿透问题&…

首次建站用香港服务器有影响没?

​  对于首次租用香港服务器的朋友来说&#xff0c;难免会对它没有一个很清晰的认知。因此&#xff0c;本文就从香港服务器适用人群&#xff0c;以及建站影响&#xff0c;选择技巧上做一个全方位的解答。 1. 哪一类人群适合使用香港服务器建站? 做外贸业务的网站。香港走的国…

40. 到达目的地的最短距离(第四期模拟笔试)

链接&#xff1a;卡码网KamaCoder 题目&#xff1a; 样例&#xff1a; 输入 3 输出 3 思路&#xff1a; 这道题是求最少步数&#xff0c;联想一下 BFS&#xff0c;BFS 操作可得 这是一个正向的 BFS #include <iostream> #include <cstring> #include <algo…

atlas运维中遇到的问题

1、java.lang.NoClassDefFoundError&#xff1a;javax/ws/rs/core/Link$Builder 主要原因&#xff1a;jsr311-api包中javax.ws.rs.core包中没有Link类&#xff0c;而Atlas以HBase作为元数据存储&#xff0c;HBase本身使用的为javax.ws.rs-api包中的core包&#xff0c;其中有Lin…

【论文阅读】基于卷积神经的端到端无监督变形图像配准

&#x1f4d8;End-to-End Unsupervised Deformable ImageRegistration with a Convolutional NeuralNetwork &#x1f4d5;《基于卷积神经的端到端无监督变形图像配准》 文章目录 摘要 Abstract. 1.导言 Introduction 附录 References未完待续 to be continued ... 摘要 Abstr…

大龄、零基础,想转行做网络安全。怎样比较可行?

随着互联网行业的发展&#xff0c;网络安全问题得到了越来越的重视。国家工信部和发改委对网络安全行业的支持政策也越来越好&#xff0c;致使网络安全的需求越来越大。随着“新基建”在各个领域的深入开展&#xff0c;网络安全产业成为保障“新基建”安全的重要基石。 需求越…

雷电模拟器上使用第一个frida(五)用python实现逆向分析并模拟登陆以及两篇好用文章adb devices出现emulator-5554 offline的解决方案和Frida Hook方法大全

上篇通过hook确定了登录代码的位置&#xff0c;参考雷电模拟器上使用第一个frida&#xff08;四&#xff09;第一个HOOK之抓包-CSDN博客 接下来逆向分析一下&#xff0c;并用python实现其功能&#xff0c;并模拟登陆。 通过抓包分析&#xff0c;其实只要找到riskSecret如何生…

虹科产品丨HK-TrueNAS SCALE可使用公共云存储

HK- TrueNAS SCALE 用户现在可以用 AWS、Azure 和 GCP 的一小部分成本获得公共云存储。 提供NAS软件的虹科 iXsystems公司正在与StorJ合作&#xff0c;利用StorJ的分散式云存储提供全球分布式存储&#xff08;GDS&#xff09;服务&#xff0c;作为主要公共云的低成本替代品。该…

正向代理(流量代理)

文章目录 正向代理与反向代理流量转发工具环境准备reGeorg 正向代理与反向代理 正向代理是客户端和其他所有服务器&#xff08;重点&#xff1a;所有&#xff09;的代理者 反向代理是客户端和所要代理的服务器之间的代理。 流量转发工具 需要放在拿到shell的服务器上可使用 …

WorkPlus企业内部聊天软件,如何保障企业数据和信息的安全性?

大家好&#xff0c;今天我要和大家分享的是企业内部聊天软件&#xff0c;也就是我们常说的IM软件。随着企业内部沟通和协作的需求不断增长&#xff0c;越来越多的企业开始关注如何选择一款最适合自身需求的企业内部聊天软件。在众多选择中&#xff0c;WorkPlus作为领先的品牌&a…

【EI会议征稿】第九届能源资源与环境工程研究进展国际学术会议(ICAESEE 2023)

第九届能源资源与环境工程研究进展国际学术会议&#xff08;ICAESEE 2023&#xff09; 2023 9th International Conference on Advances in Energy Resources and Environment Engineering 第九届能源资源与环境工程研究进展国际学术会议&#xff08;ICAESEE 2023&#xff09;…

java 两个list比较,删除相同的元素

概述 在Java开发中&#xff0c;经常需要比较两个List并删除相同的元素。本文将介绍整个流程&#xff0c;并提供相应的代码示例&#xff0c;帮助新手开发者完成这个任务。 流程 下面是比较两个List并删除相同元素的流程&#xff1a; 代码示例 创建两个List 我们首先需要创建两…

uni-app 瀑布流布局的实现

方式一&#xff1a;使用纯 CSS 实现 使用 flex 布局方式 <!-- 瀑布流布局 --> <template><view class"container"><viewclass"cont-box":style"{ --layout-width: 100 / flowData.column - flowData.columnSpace % }"v-f…

CAS原理与JUC原子类详解

CAS原理与JUC原子类 由于JVM的synchronized重量级锁涉及操作系统&#xff08;如Linux&#xff09;内核态下的互斥锁的使用&#xff0c;其线程阻塞和唤醒都涉及进程在用户态和到内核态的频繁切换&#xff0c;导致重量级锁开销大、性能低。而JVM的synchronized轻量级锁使用CAS&a…