中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

網站制作之使用swiper插件做多組合輪播(上海網站制作)

2024-03-05    分類: 網站建設

近期在網站開發過程中遇到了一個需要組合輪播圖片的頁面,頁面布局如下:

先來講一下具體功能是:點擊左側“公司資質”或者“產品證書”,右邊切換到相應的輪播模塊。中間的圖片可以左右拖動切換,同時帶動右邊名稱的選中狀態切換,右邊的名稱點擊能切換中間的圖片,使對應的圖片能居中放大顯示,也是就是中間的當前圖片與右邊的名稱是一一對應的。

下面再來講一下頁面布局結構如下:

honor
榮譽資質      5 公司資質  16 產品證書
高新技術企業證書     高新技術企業
     data-delay=".2" data-effect="fadeInUpSmall">
醫療器械注冊證(NGS10基因) data-delay=".2" data-effect="fadeInRight">   醫療器械注冊證(NGS10基因)

除了以上的html代碼外,實現上述的功能還需要下面的js代碼,這些代碼看起來雖然比較復雜,但使用方法卻是比較傻瓜式,直接粘貼到頁面上就可以用,所以看不懂以下的JS代碼也沒關系,但對于一些關鍵的類名,例如上面的html代碼寫的hon_con_box1,hon_name_box1,swip_tab2等類名還是要跟JS代碼對應起來,不然就實現不了多組合輪播功能,JS代碼如下:

if($("body").hasClass("swip_box")){
//資質榮譽
if ($(".imgbox2").hasClass("swip_tab2")){
var sib,sib2,sib3;
if (wind_w > 780){
sib = "vertical";
sib2 = 4;
sib3 = false;
} else {
sib = "horizontal";
sib2 = "auto";
sib3 = true;
}

var serSwiper1 = new Swiper('.hon_con_box1 .swiper-container', {
slideActiveClass: 'active',
speed: 1000,
spaceBetween: 10,
autoplayDisableOnInteraction : false,
autoplay: {
delay: 5000,
stopOnLastSlide: false,
disableOnInteraction: false,
},
on: {
progress: function(progress) {
var i;
var modify;
var translate;
var scale;
var zIndex;

for (i = 0; i < this.slides.length; i++) {
var slide = this.slides.eq(i);
var slideProgress = this.slides[i].progress;
modify = 1;
if (Math.abs(slideProgress) > 1) {
modify = (Math.abs(slideProgress) - 1) * 0.3 + 1;
}
translate = slideProgress * modify * sib + 'px';
scale = 1 - Math.abs(slideProgress) / 5;
zIndex = 999 - Math.abs(Math.round(10 * slideProgress));
slide.transform('translateX(' + translate + ') scale(' + scale + ')');
slide.css('zIndex', zIndex);
slide.css('opacity', 1);
if (Math.abs(slideProgress) > 3) {
slide.css('opacity', 0);
}
}
},
slideChangeTransitionStart: function() {
updateNavPosition0();
}
},
navigation: {
nextEl: '.hon_name_box1 .swiper-button-next',
prevEl: '.hon_name_box1 .swiper-button-prev',
},
observer:true,
observeParents:true,

});
var serPageSwiper1 = new Swiper('.hon_name_box1 .swiper-container', {
direction : sib,
slidesPerView: sib2,
allowTouchMove: false,
observer:true,
observeParents:true,
});
$('.hon_name_box1 .swiper-slide').on( 'click', function() {
var index = $(this).index();
//同步運行其它swiper
serSwiper1.slideTo(index);
});
function updateNavPosition0() {
$('.hon_name_box1 .active-nav').removeClass('active-nav');
var activeNav = $('.hon_name_box1 .swiper-slide').eq(serSwiper1.activeIndex).addClass('active-nav');
if (!activeNav.hasClass('swiper-slide-visible')) {
if (activeNav.index() > serPageSwiper1.activeIndex ) {
var thumbsPerNav = Math.floor(serPageSwiper1.width / activeNav.width()) ;
serPageSwiper1.slideTo(activeNav.index() - thumbsPerNav);
} else {
serPageSwiper1.slideTo(activeNav.index());
}
}
}

var serSwiper2 = new Swiper('.hon_con_box2 .swiper-container', {
slideActiveClass: 'active',
speed: 1000,
spaceBetween: 10,
autoplayDisableOnInteraction : false,
navigation: {
nextEl: '.hon_name_box2 .swiper-button-next',
prevEl: '.hon_name_box2 .swiper-button-prev',
},
observer:true,
observeParents:true,

});
var serPageSwiper2 = new Swiper('.hon_name_box2 .swiper-container', {
direction : sib,
slidesPerView: sib2,
allowTouchMove: false,
observer:true,
observeParents:true,
preventClicks : false,//默認true
});
$('.hon_name_box2 .swiper-slide').on( 'click', function() {
var index = $(this).index();
//同步運行其它swiper
serSwiper2.slideTo(index);
});

serSwiper2.on( 'slideChangeTransitionStart', function() {
updateNavPosition1();

// Do stuff here

});

serSwiper2.on( 'progress', function() {

var i;
var modify;
var translate;
var scale;
var zIndex;

for (i = 0; i < this.slides.length; i++) {
var slide = this.slides.eq(i);
var slideProgress = this.slides[i].progress;
modify = 1;
if (Math.abs(slideProgress) > 1) {
modify = (Math.abs(slideProgress) - 1) * 0.3 + 1;
}
translate = slideProgress * modify * sib + 'px';
scale = 1 - Math.abs(slideProgress) / 5;
zIndex = 999 - Math.abs(Math.round(10 * slideProgress));
slide.transform('translateX(' + translate + ') scale(' + scale + ')');
slide.css('zIndex', zIndex);
slide.css('opacity', 1);
if (Math.abs(slideProgress) > 3) {
slide.css('opacity', 0);
}
}

});

function updateNavPosition1() {
$('.hon_name_box2 .active-nav').removeClass('active-nav');
var activeNav = $('.hon_name_box2 .swiper-slide').eq(serSwiper2.activeIndex).addClass('active-nav');
if (!activeNav.hasClass('swiper-slide-visible')) {
if (activeNav.index() > serPageSwiper2.activeIndex ) {
var thumbsPerNav = Math.floor(serPageSwiper2.width / activeNav.width()) ;
serPageSwiper2.slideTo(activeNav.index() - thumbsPerNav);
} else {
serPageSwiper2.slideTo(activeNav.index());
}
}
}

serSwiper2.autoplay.stop();
$('.hon_tab_nav_box > div').on('click', function () {
serSwiper1.autoplay.stop();
serSwiper2.autoplay.stop();
$(this).addClass('on').siblings("div").removeClass('on');
var thisIndex = $(this).index();
$(".hon_con_case > div").eq(thisIndex).show().siblings("div").hide();
switch (thisIndex)
{
case 0:
serSwiper1.autoplay.start();
break;
case 1:
serSwiper2.autoplay.start();
break;
}
});

}

}


以上功能是基于 swiper.js 插件最新版本實現的。由于swiper 插件對ie的兼容性不是很到位,所以這里的輪播不兼容ie 低版本,也就是IE8以下的版本均不支持該效果,不過現在用IE8以下的瀏覽器比較少了,除了window xp系統和少部分的win 7系統外。

以上就是關于網站制作之使用swiper插件做多組合輪播(上海網站制作),希望對你有幫助,更多內容關注創新互聯。

標題名稱:網站制作之使用swiper插件做多組合輪播(上海網站制作)
當前路徑:http://m.2m8n56k.cn/news36/320136.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化品牌網站設計網站內鏈網站建設品牌網站建設網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化
主站蜘蛛池模板: 精品国产综合区久久久久久 | 91精品国产综合成人 | 久草首页在线观看 | 亚洲国产99在线精品一区二区 | 成人午夜免费视频 | 免费观看一级特黄欧美大片 | 免费特黄一级欧美大片在线看 | 国产精品极品美女自在线看免费一区二区 | 中文字幕天堂久久精品 | 伊人网在线免费视频 | 美女大片高清特黄a大片 | 免费人成黄页网站在线观看国产 | a级国产| 免费一级a毛片 | 国产一级做a爰片久久毛片男 | www亚洲视频| 色三级大全高清视频在线观看 | 国产精品久久九九 | 国产精品亚洲四区在线观看 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片人呢 | 成人a毛片久久免费播放 | 99久久精品久久久 | 亚洲综合日韩精品欧美综合区 | 男女国产一级毛片 | 精品精品国产自在久久高清 | 国产成人精品日本亚洲网址 | 一个人看的免费观看日本视频www | 欧美色网在线 | 北条麻妃在线一区二区 | 国产日韩精品一区在线不卡 | 国产一级精品视频 | 国产欧美日本在线观看 | 成人精品一区二区三区中文字幕 | 欧美特级毛片aaaa | 绝对真实偷拍盗摄高清在线视频 | 欧美性猛片xxxxⅹ免费 | 久久国产夜色精品噜噜亚洲a | 欧美一级专区免费大片野外交 | 韩国免又爽又刺激激情视频 | 亚洲男人的天堂久久香蕉 | 手机成人看片 |