使用slick轮播图插件时,出现轮播图在切换时在上方的文字闪烁问题

前言

  • 轮播图在切换时出现闪烁、定位在图片上方字体也随之闪烁问题。主要体现在最后一张轮播图切换到第一张轮播图,或者第一张切换到最后一张的情况。
  • 使用的slick轮播图插件,使用其他插件可以将解决方法作为参考;

解决方式

思路:在轮播图切换前添加一段让其持久显示自定义动画,从而渡过闪烁的时间,并在轮播图切换后将其移除。

  • css自定义一个动画如下所示
.anmation{
	animation: anmation 0.8s ease-in;
}
@keyframes anmation {
	0% {
		opacity: 1;
	  }
	100% {
		opacity: 1;
	  }
}

代码描述:添加名为anmation 的自定义动画,效果位在0.8s的时间中被添加的类元素一直显示

  • 添加轮播图切换前后方法
$(".banner").on("beforeChange", function(event, slick, currentSlide, nextSlide){
   event.currentTarget.classList.add("anmation")
});
$(".banner").on("afterChange", function(event, slick, currentSlide){
    event.currentTarget.classList.remove("anmation")
});

代码描述:找到轮播图容器的类名为".banner","beforeChange"事件被触发时,会给轮播图容器添加名为"animation"的类,用于添加动画效果。而"afterChange"事件被触发时,会从轮播图容器中移除名为"animation"的类,以移除动画效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Yarn 是一种流行的包管理器,可以用于管理和安装 JavaScript 包。在使用 Yarn 的过程中,可以通过安装轮件来实现网站片轮展示的功能。 首先,需要在项目中安装轮件。可以使用命令行工具或者在 package.json 文件中添加依赖项来完成安装。一些常用的轮件包括 slick-carousel、Swiper 等。 安装完成后,需要在项目的 HTML 文件中引入轮件的 JavaScript 文件,以及 CSS 样式文件。通常来说,轮件会提供一些默认的样式和设置,但也可以根据自己的需要进行自定义。 接下来,需要在 HTML 文件中添加轮件的结构代码。通常来说,轮件会要求至少包含一个容器元素和若干个轮项元素。在容器元素中,可以设置轮的高度、宽度、显示效果等等。在轮项元素中,可以添加片、文字等内容并设置样式。 最后,需要在项目的 JavaScript 文件中初始化轮件。根据不同的件和配置,初始化的代码可能会有所不同。在初始化过程中,需要传入轮的容器元素选择器、轮项元素选择器、轮间隔间、导航、分页等设置。 总之,使用 Yarn 和轮件可以方便地实现网站的轮展示功能,提升用户体验。需要注意的是,在使用要遵循其文档和指南,以确保正确使用和良好效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值