滑块动画帮助

滑块动画帮助

我有一个包含 5 个图像的滑块,并且图像具有不同的尺寸,我正在尝试使它们之间的调整大小动画效果良好

在这段代码中,我在每个图像上放置了动画,我有兴趣纠正的动画尤其是“中”图像的动画,动画准备从“小”到“中”。
如果我把它移到左边,你就可以做到这一点,也就是说,如果我们有这个订单

1 | 2 | 3 | 4 | 5
看起来像这样将其向左移动:
2 | 3 | 4 | 5 | 6.

鉴于此示例情况,具有正确动画的图像是 5,因为它从“小”变为“中”,但看起来很糟糕的图像是 3,它必须从“大”变为“中” .

`

图像滑块

正文 {

字体系列:arial、无衬线体;

背景颜色:#f0f0f0;

显示:flex;

调整内容:center;

对齐项目:中心;

高度:100vh;

边距:0;

}

 .slider-container {
宽度:80%;
溢出:隐藏;
位置:相对;
高度:400px;
}
.slider {    display: flex;    transition: transform 0.5s ease-in-out;}.slide {    flex: 0 0 20%;    box-sizing: border-box;    transition: transform 0.5s ease;}.slide h2, .slide p {    opacity: 0;    transform: translatey(20px);    transition: opacity 0.5s ease, transform 0.5s ease;}.slide.hide-text h2,.slide.hide-text p {    display: none;}.show-text h2, .show-text p {    animation: fadein .9s ease forwards;}@keyframes fadein {    from {        opacity: 0;    }    to {        opacity: 1;    }}img {    width: 100%;    display: block;    margin: 5px 0;}.small {    margin-top: 48px;    animation: fadeon .5s ease forwards;}@keyframes fadeon {    from {        scale: 0.8;    }    to {        scale: .7;    }}.medium {    margin-top: 67px;    animation: fadeon-2 .5s ease forwards;}@keyframes fadeon-2 {    from {        scale: 0.7;    }    to {        scale: .9;    }}.large {    margin: 0 4px;    animation: fadeon-3 .5s ease forwards;}@keyframes fadeon-3 {    from {        scale: 0.85;    }    to {        scale: 1;    }}.nav {    position: absolute;    top: 50%;    width: 100%;    display: flex;    justify-content: space-between;    transform: translatey(-50%);}.prev, .next {    background-color: rgba(0, 0, 0, 0.5);    color: white;    border: none;    padding: 10px;    cursor: pointer;    z-index: 1;}div {    display: flex;    flex-direction: column;}h2,p {    text-align: center;}p {    font-size: 10px;    margin-top: -20px;}

风格>


let slipindex = 0;

const slides = document.getelementsbyclassname("slide");

const slider = document.queryselector(".slider");

const slidestoshow = 5;

const slidewidth = 100 / slipstoshow;

function plusslides(n) {

slideindex += n;

if (slideindex > slips.length - slidestoshow) {

slideindex = 0;

} else if (slideindex
slideindex =幻灯片.length-slidestoshow;

}

showslides();

}

function showslides() {

slider.style.transform = 'translatex(' + (-slideindex * slidewidth) + '%)';

for (let i = 0; i < slips.length; i++) {
slides[i].classlist.remove("小", "中", "大", "隐藏文本", "显示文本");

if (i === (slideIndex + 2) % slides.length) {    slides[i].classList.add("large");    slides[i].classList.add("show-text");} else if (i === (slideIndex + 1) % slides.length || i === (slideIndex + 3) % slides.length) {    slides[i].classList.add("medium", "hide-text");} else if (i === slideIndex || i === (slideIndex + 4) % slides.length) {    slides[i].classList.add("small", "hide-text");} else {    slides[i].classList.add("small", "hide-text");}

}

}

showslides();

以上就是滑块动画帮助的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1629503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
在 React 中创建平滑过渡的对话框组件:我的旅程
上一篇 2025年12月24日 12:33:03
创建具有动态背景动画的时尚博客卡
下一篇 2025年12月24日 12:33:21

相关推荐

  • 谷歌登录LINE自动退出问题_原因分析与解决方案

    问题的答案是:line使用谷歌账号登录后自动退出,主要由于授权令牌过期、应用缓存损坏、系统省电策略干预、网络不稳定或google play服务异常所致。解决方法包括清除line缓存与数据、更新google play服务和line应用、撤销并重新授权谷歌账号权限、关闭电池优化以允许后台运行、确保网络与…

    2026年9月2日
    100
  • win11怎么使用讲述人功能_Win11“讲述人”屏幕阅读器使用入门

    答案:通过快捷键Win+Ctrl+Enter可快速开启或关闭讲述人功能,系统内置的屏幕阅读工具支持语音反馈、语速调节与扫描模式导航。 如果您在使用Windows 11时需要通过语音来获取屏幕上的信息,例如阅读文本、操作按钮或浏览网页,可以启用系统自带的“讲述人”功能来实现。以下是关于如何使用该功能的…

    2026年9月2日
    200
  • 如何在Laravel中实现基于权限的数据备份和恢复

    如何在Laravel中实现基于权限的数据备份和恢复 近年来,数据备份和恢复成为了现代软件开发中不可或缺的一部分。数据的丢失和损坏不仅会导致重大的财务损失,还可能对公司的信誉造成长期的负面影响。为了保证数据的安全和完整性,我们在Laravel框架中可以通过实现基于权限的数据备份和恢复来有效地进行数据的…

    2026年9月2日
    000
  • 为了让DeepSeek-R1用起来更顺畅,火山引擎将TPM上调到了500万!全网首家

    为了让DeepSeek-R1用起来更顺畅,火山引擎将TPM上调到了500万!全网首家为了让DeepSeek-R1用起来更顺畅,火山引擎将TPM上调到了500万!全网首家为了让DeepSeek-R1用起来更顺畅,火山引擎将TPM上调到了500万!全网首家为了让DeepSeek-R1用起来更顺畅,火山引擎将TPM上调到了500万!全网首家

    deepseek风靡一时,但并非人人可用。 众多ai云服务商抓住机遇,纷纷上线deepseek模型,并推出优惠活动吸引用户。然而,免费token往往难以顺利调用deepseek-r1,可用性堪忧。 这凸显了选择可靠大厂的重要性。 火山引擎上线DeepSeek-R1模型(含完整版及蒸馏版),并赠送50…

    2026年9月2日 用户投稿
    100
  • 百度浏览器搜索引擎设置 优化百度浏览器搜索结果的技巧

    更改百度浏览器默认搜索引擎需进入设置菜单中的搜索选项,选择 preferred 搜索引擎并保存;若无法更改,可更新浏览器或禁用插件,必要时重置设置。2. 优化搜索结果应使用精确关键词、组合词及高级搜索语法如引号和减号,并优先选择相关性高的结果。3. 避免广告和恶意网站可安装广告拦截插件,识别并避开标…

    2026年9月2日
    100
  • 使用 Composer 解决 SkeekS CMS 项目中的依赖管理问题

    可以通过一下地址学习composer:学习地址 在使用 SkeekS CMS 进行电商项目开发时,添加新功能模块是一项常见但不易处理的任务。我的项目需要整合一个新的功能模块——v3project/aff-core-app,这是一个基于 Yii2 的 SkeekS CMS 扩展,专门用于处理电商平台的…

    用户投稿 2026年9月2日
    000
  • 剪映pc版怎么使用绿幕_剪映PC版色度抠像功能教学

    使用剪映PC版色度抠像功能可将绿幕人物或物体从背景分离并替换为新画面。首先导入绿幕视频并拖入时间线轨道,接着在“画面”选项卡中启用色度抠像,默认识别绿色背景并去除,预览中呈现透明棋盘格区域。随后调整相似度与羽化值优化边缘细节,必要时开启去背景色消除残留色边。最后导入新背景素材置于下方轨道,对齐时长并…

    2026年9月2日
    200
  • mysql怎样对字段求和

    在mysql中,可以利用sum()函数对字段求和,该函数的作用就是返回数值列的总数,语法为“SELECT sum(求值的字段) FROM ‘表名’”。 本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。 mysql怎样对字段求和 在mys…

    2026年9月2日
    000
  • 一加手机调整字体大小的方法

    一加手机调整字体大小的方法一加手机调整字体大小的方法一加手机调整字体大小的方法一加手机调整字体大小的方法

    php小编新一将介绍一种简单有效的方法,可以通过一加手机调整字体大小,帮助用户更好地适应和享受手机文字内容。这种方法简便易行,让用户可以根据个人需求和喜好自由地调整字体大小,提升手机阅读体验。 1、首先点击【设置】。 2、点击【显示】。 3、点击【字体大小】。 4、左右滑动滑块即可。 以上就是一加手…

    2026年9月2日 用户投稿
    500
  • 如何利用Laravel实现数据备份和恢复功能

    如何利用Laravel实现数据备份和恢复功能 随着互联网的发展,数据备份和恢复功能成为了重要的需求。在web应用中,数据备份和恢复功能可以保证数据的安全性和可靠性,同时也提供了一种应对突发情况的应急手段。Laravel作为一种流行的PHP框架,具备强大的数据处理和数据库操作能力,因此可以很方便地实现…

    2026年9月2日
    000
  • windows10的telnet功能怎么开启_windows10Telnet开启教程

    首先需启用Telnet客户端,1.通过控制面板“程序和功能”开启;2.使用PowerShell或命令提示符以管理员身份运行dism命令启用;3.重启后在cmd输入telnet验证是否成功。 如果您尝试在Windows 10中使用Telnet命令,但系统提示“不是内部或外部命令”,则说明Telnet功…

    2026年9月2日
    000
  • 如何快速生成各种类型的答题卡?

    快速生成答题卡,满足考试或问卷调查需求!本文将指导您轻松创建各种类型的答题卡。 许多用户希望快速生成答题卡,用于考试或问卷调查。本文将探讨如何实现这一功能,并解答用户关于答题卡生成代码的疑问。 答题卡生成方法取决于答题卡的复杂程度和所需功能。例如,是简单的选择题答题卡,还是包含填空题、简答题等多种题…

    2026年9月2日
    000
  • 原神海渊终曲90级属性介绍

    原神中的海渊终曲是一把4星单手剑,可以通过锻造获取。许多旅行者可能还不清楚海渊终曲在满级时的具体属性数值,以及适合搭配的角色有哪些。接下来就为大家详细介绍海渊终曲升到90级后的属性表现,有兴趣了解的玩家不妨继续往下看。 基础属性说明: [海渊终曲]推荐给哪些角色使用: 包括达达利亚、宵宫、甘雨、菲谢…

    2026年9月2日
    000
  • 年轻人首台鸿蒙智行!智界新S7推出三年免息政策

    年轻人首台鸿蒙智行!智界新S7推出三年免息政策年轻人首台鸿蒙智行!智界新S7推出三年免息政策年轻人首台鸿蒙智行!智界新S7推出三年免息政策年轻人首台鸿蒙智行!智界新S7推出三年免息政策

    春回大地,万物复苏,汽车市场也迎来了新的竞争。各大车企纷纷祭出金融政策大招,争夺市场份额。智界新s7凭借超值金融方案和强大的产品实力,成为年轻消费者关注的焦点。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 智界新S7的金融政策直击年轻人的…

    2026年9月2日 用户投稿
    100
  • mysql怎样查询被锁的表

    方法:1、利用“show OPEN TABLES where In_use > 0;”命令查看表被锁状态;2、利用“SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS”命令查询被锁的表。 本教程操作环境:windows10系统、mysql8.0.22版本…

    2026年9月2日
    000
  • 使用 Composer 解决 Laravel 项目中的内容管理问题

    在开始之前,先简单介绍一下 exdeliver/causeway 的功能和安装过程。exdeliver/causeway 是一个为 laravel 应用设计的内容管理系统,适用于 laravel 5.7 及以上版本。它提供了全面的内容管理功能,包括用户管理、菜单管理、页面管理等。此外,它还支持 mo…

    用户投稿 2026年9月2日
    000
  • 一加手机中打开分屏的简单步骤

    php小编百草带来一加手机中打开分屏的简单步骤。打开应用后,通过多任务界面找到需要使用的应用,点击应用标题上的图标,选择“分屏显示”即可。若需要切换应用,只需在已打开的应用中长按“最近任务”键,切换到其他应用即可。这种实用快捷的操作方法,让用户能够同时使用多个应用,提升了手机的效率。 1、首先打开需…

    2026年9月2日
    000
  • RabbitMQ Java 服务端如何监控客户端断开连接?

    RabbitMQ Java 服务端如何有效监控客户端断连? 挑战: MQTT 协议下,部分硬件客户端无法设置遗嘱消息(Last Will),导致服务器无法及时察觉客户端异常断开。如何利用 Java 服务端实现客户端断连监控? 解决方案: 立即学习“Java免费学习笔记(深入)”; 利用心跳机制实现实…

    2026年9月2日
    000
  • 群雄时代蜀国第一奶妈张琪瑛:控场封神,太极阵永动机全解析

    在《群雄时代》的烽火战场上,蜀国阵营中隐藏着一位能够扭转战局的关键人物——张琪瑛!她不仅是团队的生命核心,更是掌控战场节奏的控场高手。手握“五斗米众”兵符,坐镇太极阵中央,她能将道法自然的力量转化为战术优势。想要打造一支攻防兼备、难以击溃的铁军?张琪瑛就是你不可或缺的核心辅助! 一、道法自然:五斗米…

    2026年9月2日
    000
  • 在ECS管理控制台上如何绑定和解绑 SSH 密钥对

    本文在介绍在ecs管理控制台上如何绑定和解绑 ssh 密钥对的基础上,重点探讨了其具体步骤。 绑定和解绑 SSH 密钥对 使用限制 一台 ECS 实例只能绑定一个 SSH 密钥对。 除系列 I 的非 I/O 优化实例外,所有 实例规格族 的 Linux 实例均支持 SSH 密钥对登录。 如果 ECS…

    2026年9月2日
    300

发表回复

登录后才能评论
关注微信