亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

網(wǎng)站制作之使用swiper插件做多組合輪播

發(fā)表日期:2019-05-05 09:51:07   作者來源:方維網(wǎng)絡(luò)   瀏覽:4111   標(biāo)簽:網(wǎng)站制作    
近期在網(wǎng)站開發(fā)過程中遇到了一個需要組合輪播圖片的頁面,頁面布局如下:
 

網(wǎng)站制作1


先來講一下具體功能是:點擊左側(cè)“公司資質(zhì)”或者“產(chǎn)品證書”,右邊切換到相應(yīng)的輪播模塊。中間的圖片可以左右拖動切換,同時帶動右邊名稱的選中狀態(tài)切換,右邊的名稱點擊能切換中間的圖片,使對應(yīng)的圖片能居中放大顯示,也是就是中間的當(dāng)前圖片與右邊的名稱是一一對應(yīng)的。
 
下面再來講一下頁面布局結(jié)構(gòu)如下:
 
 
 
 

honor
榮譽(yù)資質(zhì)
 
 
 
 
 
 
5
 
公司資質(zhì)
 
 
16
 
產(chǎn)品證書
 
 
 
 
 
 
 

高新技術(shù)企業(yè)證書
 
 
 
 
 
高新技術(shù)企業(yè)

 
 
 
 
 
data-delay=".2" data-effect="fadeInUpSmall">
 
 
 

醫(yī)療器械注冊證(NGS10基因)
 
data-delay=".2" data-effect="fadeInRight">
 
 
 
醫(yī)療器械注冊證(NGS10基因)

 
 
 

 
 
除了以上的html代碼外,實現(xiàn)上述的功能還需要下面的js代碼,這些代碼看起來雖然比較復(fù)雜,但使用方法卻是比較傻瓜式,直接粘貼到頁面上就可以用,所以看不懂以下的JS代碼也沒關(guān)系,但對于一些關(guān)鍵的類名,例如上面的html代碼寫的hon_con_box1,hon_name_box1,swip_tab2等類名還是要跟JS代碼對應(yīng)起來,不然就實現(xiàn)不了多組合輪播功能,JS代碼如下:
 
if($("body").hasClass("swip_box")){
//資質(zhì)榮譽(yù)
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,//默認(rèn)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 插件最新版本實現(xiàn)的。由于swiper 插件對ie的兼容性不是很到位,所以這里的輪播不兼容ie 低版本,也就是IE8以下的版本均不支持該效果,不過現(xiàn)在用IE8以下的瀏覽器比較少了,除了window xp系統(tǒng)和少部分的win 7系統(tǒng)外。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://m.oulysa.com/news/5033.html
相關(guān)網(wǎng)站設(shè)計案例
国产熟女一区二区三区十视频| 国产精品亚洲综合一区| 免费无码AV片在线观看国产| 一级做a免费视频观看网站| 国产一级黄片av毛片| 精品人妻无码中文久久免费不卡| 久久久久久精品人妻免费网站| 国产激情视频免费播放| 国产99视频精品免-国产精品污视频| 国产免费Aⅴ片在线观看播放| 人妻午夜不卡中文无码| 老司机久久一区二区三区| 免费看女人与公拘交酡过程| 中文无码高潮到痉挛在线视频| 在线看黄Ⅴ免费网站免费看| 日韩不卡高清视频| 精品一区二区三区影院在线午夜| 国产盗摄XXXX视频XXXX| 国产精品成人片在线| 亚洲欧洲精品天堂一级无码| 93精91精品国产综合久久香蕉| 国产又色又爽又刺激在线观看| 六月丁香婷婷亚洲中文字幕| 免费A级毛片无码A∨免费| 精品人妻无码专区在中文字幕| 狼人香蕉香蕉精品99| 香蕉丝瓜榴莲在线观看| 久久亚州精品国产精品婷婷| 一本色道久久88综合亚洲精品 | 不卡无在线一区二区三区观| 国产18精品亚洲精品无码视频| 国产一区曰韩二区欧美三区| 99re公开精品免费视频| 久久久久成人精品一区二区| 97国产公开免费视频| 免费无遮挡无码永久在线观看视频| 久久久久久亚洲av无码专区| 色情久久久av熟女人妻网站| 久久影院午夜理论片无码| 少妇大战黑人粗免费看片| 5566先锋影音夜色资源站在线观看|