ホームページ > ウェブフロントエンド > htmlチュートリアル > フロントエンドのメモ - ランダムなbackground_html/css_WEBの使用 - ITnose

フロントエンドのメモ - ランダムなbackground_html/css_WEBの使用 - ITnose

WBOY
リリース: 2016-06-21 08:52:10
オリジナル
1358 人が閲覧しました

著者: Zhao Ce

発行日: 2016-4-5

ウェブサイトを開くたびに、いつも見覚えがあり、そのような気がしますずっと見てたら醜い! ! !そこで今日は突然思いつき、Webサイトの背景を適当に作ってみました。見た目も新しくなり、さらに快適になりました。

ランダム背景を使う方法はたくさんありますが、今回は比較的分かりやすい簡単な方法を紹介します。

原則は、js コードを使用して、画像パスを表す文字列または HTML コードを動的に生成することです

まずファイル構造を見てください (testWeb は Web サイト全体です)

  • testWeb
    • image
    • index.html

実装プロセス:

まず第一に, オンラインで気に入った背景画像を見つけて、画像フォルダーに入れます (解像度はアバターには使用されないので、小さすぎてはなりません! :cat:)

実際には、を使用するだけです。インターネット上の画像リンクを直接接続することができれば問題ありません。

画像を取得したら、コードは次のとおりです。

<!DOCTYPE html>&lthtml lang="en">&lthead>  &ltmeta charset="UTF-8">  &lttitle>Document</title></head>&ltbody></body></html>
ログイン後にコピー

&ltscript type="text/javascript">//产生随机背景图片  var bodyBgs = [];  for (var i = 1; i < 19; i++) {//注意图片数量    bodyBgs[i] = "image/bg"+i+".jpg";  };  var randomBgIndex = Math.round( Math.random() * 18 );//随机获取字符串标识,注意图片数量  document.write('&ltstyle>.bg{width:100%;background:url(');  document.write(bodyBgs[randomBgIndex]);  document.write(');background-size: cover;}</style>');  //上面的三个字符串可以用“+”连接成一个字符串,这里因为位置原因我拆开写了。</script>
ログイン後にコピー

&ltbody class="bg">
ログイン後にコピー

タグ内のクラスを追加します: bg

...これで終わりですか?

完成しました!

ファイルを保存し、ブラウザで開き、数回更新します。問題がなければ、背景をランダムに使用できるはずです。とても簡単です。
  • 実行プロセスの簡単な分析:
  • ループを通じて一連の画像パス文字列を生成します。
  • 乱数を生成することで、特定の画像のパス文字列をランダムに取得します。

CSS コードを含む HTML コードを動的に生成します。

ブラウザを通じて Web ページの表示を確認します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート