欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW。请先至特殊:参数设置验证邮箱后再进行编辑。在特殊:参数设置挑选自己想要使用的小工具!不会编辑?请至这里学习Wikitext语法。
MediaWiki:Mobile.js:修订间差异
来自奇葩栖息地
添加的内容 删除的内容
Lakejason0(讨论 | 贡献) 无编辑摘要 标签:移动版编辑 移动版网页编辑 |
SkyEye FAST(讨论 | 贡献) (// Edit via Wikiplus) |
||
第1行: | 第1行: | ||
/* 这里的任何JavaScript将为使用移动版网站的用户加载 */ |
/* 这里的任何JavaScript将为使用移动版网站的用户加载 */ |
||
/** 顶部公告 **/ |
|||
/** |
|||
/* From wjghj.cn under CC BY-NC-SA 4.0*/ |
|||
* Animated Site Announcement |
|||
function siteNoticeScroll(obj,interval) { |
|||
* |
|||
$(obj).animate({ |
|||
* To show mutiple announcements. |
|||
height: 'show', |
|||
*/ |
|||
paddingTop: 'show', |
|||
⚫ | |||
marginTop: 'show', |
|||
var $content = $( '#localNotice' ); |
|||
paddingBottom: 'show', |
|||
var advanceFrame = function( parentElem, parentSelector ) { |
|||
marginBottom: 'show', |
|||
var curFrame = parentElem.querySelector( parentSelector + ' > .animated-active' ); |
|||
}); |
|||
$( curFrame ).removeClass( 'animated-active' ); |
|||
⚫ | |||
var $nextFrame = $( curFrame && curFrame.nextElementSibling || parentElem.firstElementChild ); |
|||
$(obj).find('ul:first').animate({ |
|||
return $nextFrame.addClass( 'animated-active' ); |
|||
marginTop: '-25px' |
|||
}; |
|||
}, |
|||
setInterval( function() { |
|||
300, |
|||
$content.find( '.animated' ).each( function() { |
|||
var $nextFrame = advanceFrame( this, '.animated' ); |
|||
$(this).css({ |
|||
if ( $nextFrame.hasClass( 'animated-subframe' ) ) { |
|||
marginTop: '0px', |
|||
advanceFrame( $nextFrame[0], '.animated-subframe' ); |
|||
}).find('li:first').appendTo(this); |
|||
} |
|||
}); |
|||
} ); |
|||
}, |
|||
}, 2000 ); |
|||
}() ); |
|||
} |
|||
siteNoticeScroll('.siteNoticeScroll',5000); |
|||
mw.loader.load(mw.config.get('wgExtensionAssetsPath')+"/SimpleMathJax/resources/ext.SimpleMathJax.js"); |
2021年9月29日 (三) 13:35的版本
/* 这里的任何JavaScript将为使用移动版网站的用户加载 */
/**
* Animated Site Announcement
*
* To show mutiple announcements.
*/
( function() {
var $content = $( '#localNotice' );
var advanceFrame = function( parentElem, parentSelector ) {
var curFrame = parentElem.querySelector( parentSelector + ' > .animated-active' );
$( curFrame ).removeClass( 'animated-active' );
var $nextFrame = $( curFrame && curFrame.nextElementSibling || parentElem.firstElementChild );
return $nextFrame.addClass( 'animated-active' );
};
setInterval( function() {
$content.find( '.animated' ).each( function() {
var $nextFrame = advanceFrame( this, '.animated' );
if ( $nextFrame.hasClass( 'animated-subframe' ) ) {
advanceFrame( $nextFrame[0], '.animated-subframe' );
}
} );
}, 2000 );
}() );