如何为所有幻灯片指定相同的过渡速度,无论其宽度如何?

2024-01-02

如何为所有幻灯片指定相同的过渡速度,无论其宽度如何?现在,过渡速度取决于幻灯片的宽度 - 幻灯片越宽,过渡速度越快。

https://codepen.io/anon/pen/XoyZNr https://codepen.io/anon/pen/XoyZNr

const slider = document.querySelector('.slider');
const sl = new Swiper(slider, {
  slidesPerView: 'auto',
  loop: true,
  speed: 5000,
  autoplay: {
    enabled: true,
    delay: 1,
  },
});
.slider {
  overflow: hidden;
}

.swiper-slide {
  width: auto;
  margin-right: 20px;
}

.slider__item {
  font-size: 24px;
  padding: 12px 32px;
  background-color: #ccc;
}

.swiper-wrapper {
  transition-timing-function: linear;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.6/js/swiper.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.6/css/swiper.min.css" />
<div class="slider">
  <div class="swiper-wrapper">
    <div class="swiper-slide">
      <div class="slider__item">#looooooo</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#hellohellohellohellohello</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#hi</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#Lorem, ipsum dolor</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#foo</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#boo</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#go</div>
    </div>
  </div>
</div>

这似乎取决于元素本身的宽度,我无法找到一种方法来在传递时对宽度进行计算speed范围。

我想建议解决此问题的方法,直到我们找到答案,您可以通过删除来设置恒定宽度width: auto或者允许 swiper 通过设置来为您完成此操作slidesPerView属性并通过居中使文本看起来很漂亮。我认为一个好的价值是floor(max width of current screen form factor / width of the largest slide)所以如果你最大的幻灯片是120px宽度和目标屏幕是240px,您可以一次放入 2 张幻灯片。

const slider = document.querySelector('.slider');
const sl = new Swiper(slider, {
  slidesPerView: 'auto',
  loop: true,
  speed: 5000,
  slidesPerView: '2',
  autoplay: {
    enabled: true,
    delay: 1,
  },
});
.slider {
  overflow: hidden;
}

.swiper-slide {
  width: auto;
  margin-right: 20px;
}

.slider__item {
  font-size: 24px;
  padding: 12px 32px;
  background-color: #ccc;
  text-align: center;
}

.swiper-wrapper {
  transition-timing-function: linear;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.6/js/swiper.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.6/css/swiper.min.css" />
<div class="slider">
  <div class="swiper-wrapper">
    <div class="swiper-slide">
      <div class="slider__item">#looooooo</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#hellohellohellohellohello</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#hi</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#Lorem, ipsum dolor</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#foo</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#boo</div>
    </div>
    <div class="swiper-slide">
      <div class="slider__item">#go</div>
    </div>
  </div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为所有幻灯片指定相同的过渡速度,无论其宽度如何? 的相关文章

随机推荐

  • Keras根据阈值将中间层的输出设置为0或1

    我有一个模型 其中有 分类 和 回归 之类的部分 我使用乘法层合并它们 在执行乘法之前 我想根据阈值将分类部分的输出设置为 0 或 1 我尝试将 Lambda 层与自定义函数一起使用 如下所示 但是我遇到了各种错误 并且我对这些错误一无所知
  • 在 Picturebox C# 中显示 mp3 图稿 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在创建一个音乐播放器 当播放音乐时 我想在图片框中显示当前 mp3 的艺术作品 我已经上网但找不到解决方案 所以请帮忙 EDIT
  • 中断/退出脚本

    我有一个程序可以进行一些数据分析 并且有几百行长 在程序的早期 我想做一些质量控制 如果没有足够的数据 我希望程序终止并返回到 R 控制台 否则 我希望执行其余的代码 我试过了break browser and quit并且它们都不会停止程
  • 如何使用 \r 在同一行上打印? [复制]

    这个问题在这里已经有答案了 我做了一个下载器 usr bin env python coding utf 8 from future import print function division absolute import unicod
  • 本机查询中的 Spring JPA 存储库子查询

    我正在尝试在存储库方法上运行本机查询 以便它返回带有一些计数的结果 使用 JPQL 太复杂了 所以我选择了原生查询 存储库 RepositoryRestResource collectionResourceRel projects path
  • 应用程序打开了太多文件 - Android

    我有一个名为 calcDays 的方法 它一遍又一遍地循环数据库 直到满足特定条件 问题是 Android studio 告诉我文件已用完 我意识到我正在打开数据库而不是关闭它们 这就是我遇到错误的原因 但是 我似乎无法修复这个错误 具有
  • 如何从gitorious下载?

    如何克隆项目gitorious org http gitorious org 我想克隆http gitorious org lightopenid http gitorious org lightopenid 更新 该项目已移走 现有项目的
  • 如何在RStudio和markdown生成的word文档中添加分页符

    我在 R Studio 中使用 R markdown 编写 Word 文档 我可以获得很多东西 但目前我不知道如何获得分页符 我已经找到了解决方案 但仅限于渲染的乳胶 pdf文档 这不是我的情况 Added 要插入分页符 请使用 newpa
  • Visual Studio Team Services - 在 Sprint 板上分配的测试用例

    我们正在努力寻找与测试计划和测试用例执行工作流程相关的问题的答案 根本问题是 当团队成员查看冲刺板时 他们看不到分配给他们执行的测试用例的任何信息或任务 简而言之 团队成员如何知道他们必须为当前冲刺执行测试用例 我们不明白为什么当我们将测试
  • 拒绝加载图像,因为它违反了以下内容安全策略指令:“default-src 'none'”。角8

    在 Heroku 上上传 Angular 8 应用程序后 我在构建中没有收到错误 但在控制台错误文本中收到错误 Refused to load the image https MYAPPLICATION herokuapp com favi
  • Django 中的 cookie 和 session 有什么区别?

    我认为它们是同一件事 但我的老板说这是不对的 有人可以解释其中的区别吗 cookie 是位于客户端浏览器上的东西 仅是对Session默认情况下 它存储在您的数据库中 Cookie 存储随机 ID 本身不存储任何数据 会话使用 cookie
  • 返回总是返回 false

    问题是这个函数总是返回0 为什么呢 public function valid token if isset SESSION token this gt token SESSION token this gt errors Formular
  • 使用 UiBinder 构建的 GWT 应用程序的本地化在托管模式下不起作用

    使用 UiBinder 构建的 GWT 应用程序的本地化是否可以在托管模式下工作 它不适合我 这是我所做的 1 向 GWT 模块的 XML 添加了语言环境属性 lt inherits name com google gwt i18n I18
  • 如何在 Javascript 中转义“逗号”

    EDIT1 btnDelete Attributes Add onclick String Format return DeleteRow 0 1 2 3 e Row ClientID e Row RowIndex DataBinder E
  • WinCE - 无法开始调试

    在设备上使用 WinCE C Forms 应用程序 NET3 5link http www theonlinebasket com handheld gps navigator and mobile phone with internet
  • Java:赛车数组.sort

    我对 QuickSort 进行了一些改进 并决定针对 Java 进行测试Arrays sort 结果很有趣 在 Java 6 上 我的时间 系统时间 74 83 0 891566265060241 我的时间 系统时间 75 79 0 949
  • SQL Server Management Studio 皮肤/外观/布局

    您可以将自定义皮肤 外观应用于 SSMS 吗 我正在考虑类似于大多数 IDE 中的深色主题 黑色背景 黄色字体 的内容 我决定尝试一些简单的事情SSMS 2012 Go to http studiostyl es http studiost
  • 在 ruby​​ on Rails 中将 sqlite 更改为 PostgreSQL

    我正在使用带有docker的win 7 在docker中我正在rails上使用ruby 我做了一个与sqlite3配合得很好的应用程序 但是当我尝试上传到Heroku时 Heroku给了我一个错误 它不支持sqlite3 所以我有将我的应用
  • java.lang.NoClassDefFoundError:无法初始化类 com.google.api.client.util.Data [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 当我编程时 出现错误 java lang NoClassDefFoundError Could not initiali
  • 如何为所有幻灯片指定相同的过渡速度,无论其宽度如何?

    如何为所有幻灯片指定相同的过渡速度 无论其宽度如何 现在 过渡速度取决于幻灯片的宽度 幻灯片越宽 过渡速度越快 https codepen io anon pen XoyZNr https codepen io anon pen XoyZN