あちこちで紹介されているhtml要素や特定要素にサイズに合わせて背景画像を設置するjQuery backstretch。
今回、どうしてもデザイン上、画像の全画面表示を行いたかったので、使ってみました。
htmlに対して全画面表示をする場合は使う場合は、簡単に画像の表示ができます。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="jquery.backstretch.min.js"></script> <script> $.backstretch("foo.jpg"); </script>
ところが、特定要素のサイズに合わせて、背景画像を設置できると書いてあるのですが、これができない。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="jquery.backstretch.min.js"></script> <script> $("#demo").backstretch("foo.jpg"); </script>
解決方法はものすごく単純なものでした。
上記の特定要素を指定する場合は、上記のコードを <head>… </head>に書いてはいけません。
body内に書くようにすれば表示できます。
link要素はつい、head内に書くクセがついていると、はまってしまう罠でした。
プロフィール
- 株式会社東芝にてソフトウェア開発11年、サスペンションメーカーの広報6年、国立大学情報システムセンター非常勤職員、個人事業主を経て、2016年9月に株式会社アールジャパンとして法人化。WordPressに特化したWEBシステムの開発に携わる。Microsoft Visual Basic®のプログラミングに関する著書が9冊、そのうち一部は国立図書館に寄贈されている。色彩検定1級、Shoplifyパートナー。趣味は手芸一般。編み物歴、洋裁歴は四半世紀以上。神奈川県中小企業家同友会 広報委員会副委員長・編集長。
最新の投稿
- WEBサイト発注入門2024年6月28日できるWEB担になろう!ホームページ修正依頼のコツ
- 経営者向け2024年4月27日WEBにおける合理的配慮とは
- ライティング2024年4月10日生成AIで記事をまるっと作成をオススメしない理由
- 経営者向け2024年3月22日経営指針の見えるWEBとは