[參考]隨機背景圖的語法和CSS

風格問題討論版面排列、樣式、配置,自製風格分享~
享受多樣化的 phpBB 。
回覆文章
頭像
櫻井綾乃
.※.稜鏡之森の守護使者.※.
.※.稜鏡之森の守護使者.※.
文章: 1393
註冊時間: 週二 2006-03-07 09:08
個人狀態: 論壇爆走中...
性別: 醜醜的大美女
來自: 雲上天國
表達感謝: 83 次
擁有感謝: 945 次
星座:
聯繫:

[參考]隨機背景圖的語法和CSS

文章 櫻井綾乃 »

要添加隨機背景圖像,您可以使用JavaScript和CSS。以下是實現這一功能的基本方法:

準備一組背景圖像:
首先,準備幾個背景圖像,並將它們的URL存儲在一個JavaScript數組中。

使用JavaScript隨機選擇圖像:
使用JavaScript來隨機選擇一個圖像並應用到背景。

應用CSS樣式:
使用CSS來設置背景圖像的樣式。

以下是具體的代碼:

HTML

代碼: 選擇全部

<!DOCTYPE html>
<html lang="zh-Hant">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>隨機背景圖像</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>歡迎來到我的網站</h1>
    <script src="script.js"></script>
</body>
</html>
CSS (styles.css)

代碼: 選擇全部

body {
    margin: 0;
    padding: 0;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    font-family: Arial, sans-serif;
    color: white;
    text-shadow: 2px 2px 4px #000000;
}
JavaScript (script.js)

代碼: 選擇全部

// 定義背景圖像的URL數組
const backgrounds = [
    'url("path/to/your/image1.jpg")',
    'url("path/to/your/image2.jpg")',
    'url("path/to/your/image3.jpg")',
    'url("path/to/your/image4.jpg")',
    'url("path/to/your/image5.jpg")'
];

// 隨機選擇一個背景圖像
const randomIndex = Math.floor(Math.random() * backgrounds.length);
const randomBackground = backgrounds[randomIndex];

// 設置背景圖像
document.body.style.backgroundImage = randomBackground;
代碼解釋
HTML:

標準的HTML文檔結構,包含引用CSS和JavaScript文件。
CSS:

設置body元素的背景樣式,使其能夠顯示全屏背景圖像。
使用background-size: cover來確保背景圖像覆蓋整個視窗。
使用background-position: center來確保背景圖像居中。
使用background-repeat: no-repeat來確保背景圖像不重複。
JavaScript:

創建一個包含多個背景圖像URL的數組。
使用Math.random()生成一個隨機索引,選擇一個隨機的背景圖像。
將隨機選擇的背景圖像應用到body元素的背景樣式中。
通過這種方式,每次刷新頁面時,您都會看到一個不同的背景圖像。請確保將圖像路徑正確替換為您實際的圖像路徑。
如果.....
也許.....
這些都是事後的想法
如果會想著當初怎麼做也許會有什麼結果
不如在當初就做出正確的決定.....
有些事不去嚐試是不會真的體會他的奧妙的~
回覆文章

回到「投機取巧の風格改造篇」