Javascript 如何将转换器导航栏添加到Swiper.js?
我正在就一个可能相当流行的功能寻求建议/帮助,该功能在许多移动应用程序和网站中都可以看到。然而,我花了两天的时间研究,似乎找不到我要找的东西。我觉得只要问问别人就好了。我来了。我想学习的功能是一个“translator”导航栏。我不知道这个功能的正式名称,因为很多网络术语似乎变得杂乱无章。基本上,它是网站或移动应用程序导航的一部分。它跟踪你在导航的哪一部分,通常是一个小的颜色条,当你滑动到下一页内容时滑动。与工具栏类似,导航本身可以更改颜色或淡入淡出等 理想情况下,当我滑动到下一页内容时,我会尝试创建翻译器导航栏滑块,并在下一个Nagiviation项目淡入时使“活动”导航选项卡淡出。在某些方面与当前facebook移动应用程序的功能类似 我有一个JSFIDLE来帮助更好地理解,蓝色条是翻译条,它将从“Option1”开始,并根据您滑动的导航进行滑动。此外,理想情况下,“Option1”导航文本将以蓝色开始,并慢慢淡出为灰色,因为在幻灯片上Option2将开始淡入为蓝色Javascript 如何将转换器导航栏添加到Swiper.js?,javascript,jquery,html,css,swiper,Javascript,Jquery,Html,Css,Swiper,我正在就一个可能相当流行的功能寻求建议/帮助,该功能在许多移动应用程序和网站中都可以看到。然而,我花了两天的时间研究,似乎找不到我要找的东西。我觉得只要问问别人就好了。我来了。我想学习的功能是一个“translator”导航栏。我不知道这个功能的正式名称,因为很多网络术语似乎变得杂乱无章。基本上,它是网站或移动应用程序导航的一部分。它跟踪你在导航的哪一部分,通常是一个小的颜色条,当你滑动到下一页内容时滑动。与工具栏类似,导航本身可以更改颜色或淡入淡出等 理想情况下,当我滑动到下一页内容时,我会尝
我想如果有人有这个功能的专业知识,或者知道Swiper,或者其他有这个功能的API,或者知道如何实现它。我们将不胜感激。谢谢你的时间。好的。。这并不完全是我想要的,但这是我个人知道如何做我想要的事情的唯一方式。我仍然在寻找一种方法,根据“我的刷卡移动”的实际计算来执行这些相同的操作(如果有意义的话?) 在没有任何人帮助的情况下,我所能做的最好的事情就是根据“startSlide”之类的事件进行转换,而不是在你把手指放在屏幕上时让它实时更新 不管怎么说,这是JFIDLE供有兴趣这样做的人使用。我仍然对其他答案持开放态度,这些答案可以帮助我学习基于动作的方法
嗯。。这并不完全是我想要的,但这是我个人知道如何做我想要的事情的唯一方式。我仍然在寻找一种方法,根据“我的刷卡移动”的实际计算来执行这些相同的操作(如果有意义的话?) 在没有任何人帮助的情况下,我所能做的最好的事情就是根据“startSlide”之类的事件进行转换,而不是在你把手指放在屏幕上时让它实时更新 不管怎么说,这是JFIDLE供有兴趣这样做的人使用。我仍然对其他答案持开放态度,这些答案可以帮助我学习基于动作的方法
var mySwiper = $('.swiper-container').swiper();
$('a[data-slide]').click(function(e) {
e.preventDefault();
mySwiper.slideTo($(this).data('slide'));
});
var mySwiper = $('.swiper-container').swiper({
onSlideChangeStart: function(swiper) {
switch (mySwiper.activeIndex) {
case 0:
$("#one").css("color", "#4B93D3");
$("#two").css("color", "#888888");
$("#three").css("color", "#888888");
$("#four").css("color", "#888888");
$("#translator").css("transform", "translateX(0%)");
break;
case 1:
$("#one").css("color", "#888888");
$("#two").css("color", "#4B93D3");
$("#three").css("color", "#888888");
$("#four").css("color", "#888888");
$("#translator").css("transform", "translateX(100%)");
break;
case 2:
$("#one").css("color", "#888888");
$("#two").css("color", "#888888");
$("#three").css("color", "#4B93D3");
$("#four").css("color", "#888888");
$("#translator").css("transform", "translateX(200%)");
break;
case 3:
$("#one").css("color", "#888888");
$("#two").css("color", "#888888");
$("#three").css("color", "#888888");
$("#four").css("color", "#4B93D3");
$("#translator").css("transform", "translateX(300%)");
break;
}
}
})
$('a[data-slide]').click(function(e) {
e.preventDefault();
mySwiper.slideTo($(this).data('slide'));
});