MediaWiki:Gadget-Bej3Backdrops.js

来自Bejeweled Wiki
跳转到导航 跳转到搜索

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:Ctrl-F5
$(document).ready(function(){
	if (window.gadget_Bej3Backdrops) return;
	window.gadget_Bej3Backdrops = true;
	
	var backdrops;
	if (mw.config.get("isDarkTheme")) backdrops = [
		"Cloudfloat",
        "Fairy_cave_village",
        "Floating_rock_city",
        "Horse_forest_tree",
        "Lantern_plants_world",
        "Pointy_ice_path_purple",
        "Snowy_cliffs_castle",
        "Tube_forest_night",
        "Water_bubble_city"
	];
	else backdrops = [
		"Bridge_shroom_castles",
        "Canyon_wall",
        "Crystal_mountain_peak",
        "Dark_cave_thing",
        "Desert_pyramids_sunset",
        "Floating_rock_city",
        "Flying_sail_boat",
        "Jungle_ruins_path",
        "Lantern_plants_world",
        "Lion_tower_cascade",
        "Overworld",
        "Pointy_ice_path",
        "Rock_city_lake",
        "Snowy_cliffs_castle",
        "Tube_forest_night",
        "Water_bubble_city",
        "Water_fall_cliff"
	];
	var backdrop = backdrops[Math.floor(Math.random() * backdrops.length)];
	backdrop = "https://bejeweled.fandom.com/zh/wiki/Special:Redirect/file/" + backdrop + ".png";
	
	$(".main-container").prepend('<div class="random-backdrop" style="opacity:0"></div>');
	$(".random-backdrop").css({
		"background-image": 'url("' + backdrop + '")',
	    "background-size": "cover",
	    "background-repeat": "no-repeat",
	    "background-attachment": "fixed",
	    "background-position": "center center",
	    "z-index": "-1",
	    "height": "100%",
	    "width": "100%",
	    "position": "fixed",
	    "transition": "opacity 0.25s linear"
	});
	
	window.setInterval(function() {
		$(".random-backdrop").css("opacity", $(".fandom-sticky-header").hasClass("is-visible") ? "1" : "0");
    }, 100);
});