Tap Toggle Background

タップ/クリックで背景画像を切り替える(iPad対応)

Du musst eine Erweiterung wie Tampermonkey, Greasemonkey oder Violentmonkey installieren, um dieses Skript zu installieren.

Um dieses Skript zu installieren, müssen Sie eine Erweiterung wie Tampermonkey oder Violentmonkey installieren.

Um dieses Skript zu installieren, müssen Sie eine Erweiterung wie Tampermonkey oder Violentmonkey installieren.

Um dieses Skript zu installieren, müssen Sie eine Erweiterung wie Tampermonkey oder Userscripts installieren.

Um dieses Skript zu installieren, müssen Sie eine Erweiterung wie Tampermonkey installieren.

Sie müssten eine Skript Manager Erweiterung installieren damit sie dieses Skript installieren können

(Ich habe schon ein Skript Manager, Lass mich es installieren!)

Um dieses Design zu installieren, müssen Sie eine Erweiterung wie Stylus installieren.

Um dieses Design zu installieren, müssen Sie eine Erweiterung wie Stylus installieren.

Um dieses Design zu installieren, müssen Sie eine Erweiterung wie Stylus installieren.

Um diesen Stil zu installieren, müssen Sie eine Erweiterung für den Benutzerstil Verwaltung installieren.

Um diesen Stil zu installieren, müssen Sie eine Erweiterung für den Benutzerstil Verwaltung installieren.

Um diesen Stil zu installieren, müssen Sie eine Erweiterung für den Benutzerstil Verwaltung installieren.

(Ich habe bereits einen Benutzerstil Verwaltung, ich möchte ihn installieren!)

// ==UserScript==
// @name         Tap Toggle Background
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  タップ/クリックで背景画像を切り替える(iPad対応)
// @author       YourName
// @match        *://*/*
// @grant        none
// @license    MIT
// ==/UserScript==

(function() {
    'use strict';

    const urls = [
        'https://videotourl.com/images/1776643221632-ca2085be-e1f7-46d2-8a42-1470408bab73.jpeg',
        'https://videotourl.com/images/1776648965505-99e7005d-df10-4512-8384-566848a34e40.jpeg'
    ];
    let current = 0;

    // 既存の背景があれば削除
    var existing = document.getElementById('custom-bg');
    if(existing){ existing.remove(); }

    // 背景用 div 作成
    var bg = document.createElement('div');
    bg.id = 'custom-bg';
    bg.style.position = 'fixed';
    bg.style.top = '0';
    bg.style.left = '0';
    bg.style.width = '100vw';
    bg.style.height = '100vh';
    bg.style.zIndex = '-1';
    bg.style.backgroundImage = `url('${urls[current]}')`;
    bg.style.backgroundSize = 'cover';
    bg.style.backgroundRepeat = 'no-repeat';
    bg.style.backgroundPosition = 'center center';

    document.body.appendChild(bg);

    // タップ/クリックで切り替え
    function toggleBackground() {
        current = (current + 1) % urls.length;
        bg.style.backgroundImage = `url('${urls[current]}')`;
    }

    bg.addEventListener('click', toggleBackground);
    bg.addEventListener('touchstart', toggleBackground); // iPad/タッチ対応
})();