匿名
未登录
创建账户
登录
小鱼君和他的朋友们
搜索
正在查找
将来过去时
的官方设定集?不如看看
万界大百科
吧!
《将来过去时》第一部分
现在 魔科纪元的少年少女
即将正式发布!
让我偷偷看一眼
小鱼君的博客
……
服务器已成功迁移到
阿里云(杭州)
!
查看“MediaWiki:CustomSlider.js”的源代码
来自小鱼君和他的朋友们
名字空间
消息
讨论
更多
更多
语言
页面选项
Read
查看源代码
历史
←
MediaWiki:CustomSlider.js
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
此页提供此wiki软件的界面文字,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
(function () { var SlideNow = window.SlideNow || 1; var SlideCount = window.SlideCount || 0; var SlideInterval = window.SlideInterval || 0; var TranslateWidth = window.TranslateWidth || 0; var TimerPause = window.TimerPause || !1; $(document).ready(function () { var Slides = 0; var HeightSize = 'auto'; var Data = ($('#SliderData').attr('class') || '').split('|'); if (Data.length == 3) { Slides = Data[0]; SlideInterval = Data[1]; HeightSize = Data[2]; } if (SlideInterval < 1000 || SlideInterval === undefined) { SlideInterval = 3000; } $('.Sld').each(function (index) { if (index + 1 > Slides) { $(this).remove(); } }); $('.NavBtn').each(function (index) { if (index + 1 > Slides) { $(this).remove(); } }); $('#SliderView').css('height', HeightSize); SlideCount = $('#SliderWrapper').children().length; $('#SliderWrapper').css('width', 100 * SlideCount + '%'); $('.Sld').css('width', 100 / SlideCount + '%'); setTimeout(function tick() { if (TimerPause === false) { NextSlide(); } setTimeout(tick, SlideInterval); }, SlideInterval); $('#SliderView').mouseenter(function () { TimerPause = true; }); $('#SliderView').mouseleave(function () { TimerPause = false; }); $('.NavBtn').click(function () { SelectSlide($(this)); var navBtnId = $(this).index(); if (navBtnId + 1 != SlideNow) { TranslateWidth = - $('#SliderView').width() * (navBtnId); $('#SliderWrapper').css({ 'transform': 'translate(' + TranslateWidth + 'px, 0)', '-webkit-transform': 'translate(' + TranslateWidth + 'px, 0)', '-ms-transform': 'translate(' + TranslateWidth + 'px, 0)', }); SlideNow = navBtnId + 1; } }); var SSlider = 0; $(window).trigger('scroll');// trigger image lazy loader if (HeightSize != 'auto') { SSlider = $('#SliderView').outerHeight(true); $('.Sld').each(function (index, value) { var HSlide = $(this).find('img').outerHeight(false); var RMath = (SSlider - HSlide) / 2; $(this).find('img').css('transform', 'translateY(' + RMath + 'px)'); }); } var BtnCount = $('.NavBtn').length; var SBtn = 0; if ($('#NavBtns').hasClass('nmLeft')) { SSlider = $('#NavBtns').outerHeight(true); SBtn = $('#NavBtns li').outerHeight(true); if ($('#NavBtns').hasClass('nmP2')) { $('#NavBtns li').css('transform', 'translateY(' + (SSlider - SBtn * BtnCount) / 2 + 'px)'); } else if ($('#NavBtns').hasClass('nmP3')) { $('#NavBtns li').css('transform', 'translateY(' + (SSlider - SBtn * BtnCount) + 'px)'); } } else if ($('#NavBtns').hasClass('nmRight')) { SSlider = $('#NavBtns').outerHeight(true); SBtn = $('#NavBtns li').outerHeight(true); if ($('#NavBtns').hasClass('nmP2')) { $('#NavBtns li').css('transform', 'translateY(' + (SSlider - SBtn * BtnCount) / 2 + 'px)'); } else if ($('#NavBtns').hasClass('nmP3')) { $('#NavBtns li').css('transform', 'translateY(' + (SSlider - SBtn * BtnCount) + 'px)'); } } else if ($('#NavBtns').hasClass('nmTop')) { SSlider = $('#NavBtns').outerWidth(true); SBtn = $('#NavBtns li').outerWidth(true); if ($('#NavBtns').hasClass('nmP2')) { $('#NavBtns li').css('transform', 'translateX(' + (SSlider - SBtn * BtnCount) / 2 + 'px)'); } else if ($('#NavBtns').hasClass('nmP3')) { $('#NavBtns li').css('transform', 'translateX(' + (SSlider - SBtn * BtnCount) + 'px)'); } } else if ($('#NavBtns').hasClass('nmBottom')) { SSlider = $('#NavBtns').outerWidth(true); SBtn = $('#NavBtns li').outerWidth(true); if ($('#NavBtns').hasClass('nmP2')) { $('#NavBtns li').css('transform', 'translateX(' + (SSlider - SBtn * BtnCount) / 2 + 'px)'); } else if ($('#NavBtns').hasClass('nmP3')) { $('#NavBtns li').css('transform', 'translateX(' + (SSlider - SBtn * BtnCount) + 'px)'); } } }); function NextSlide() { if (SlideNow == SlideCount || SlideNow <= 0 || SlideNow > SlideCount) { $('#SliderWrapper').css('transform', 'translate(0, 0)'); SlideNow = 1; } else { TranslateWidth = - $('#SliderView').width() * (SlideNow); $('#SliderWrapper').css({ 'transform': 'translate(' + TranslateWidth + 'px, 0)', '-webkit-transform': 'translate(' + TranslateWidth + 'px, 0)', '-ms-transform': 'translate(' + TranslateWidth + 'px, 0)', }); SlideNow++; } SelectSlide($('#NavBtns').children().eq(SlideNow - 1)); } function SelectSlide(ActiveBtn) { $(window).trigger('scroll');// trigger image lazy loader $('.NavBtn').removeClass('nbActiveLeft'); $('.NavBtn').removeClass('nbActiveRight'); $('.NavBtn').removeClass('nbActiveTop'); $('.NavBtn').removeClass('nbActiveBottom'); if ($('#NavBtns').hasClass('nmRight')) { ActiveBtn.addClass('nbActiveRight'); } else if ($('#NavBtns').hasClass('nmTop')) { ActiveBtn.addClass('nbActiveTop'); } else if ($('#NavBtns').hasClass('nmBottom')) { ActiveBtn.addClass('nbActiveBottom'); } else { ActiveBtn.addClass('nbActiveLeft'); } } }());
返回至
MediaWiki:CustomSlider.js
。
导航
欢迎光临
主页
召唤SILI(求助)
讨论版
关于
关于本站
联系我们
分类导览
创建词条
万界规划局雇员
角色一览
规划局书库
游戏中心
随机页面
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志