初心者の者です。お世話になります。
いつもの様に困っております。ぜひ、お知恵をお貸しください。
h1の文字背面にアニメーションgif(1回表示)を表示させたいのですが、
現在は、h1にbackground: url(images/baranimation.gif) no-repeat;を入れております。
しかしIEでは、更新ごとにスタートしてくれるのですがFireFoxとgoogle chromeでは、更新やサイト内の他のページから戻っても再スタートしてくれません。
これを解決する方法がございましたらお願い申し上げます。
出来れば、h1 の背面に表示してくれる方法が知りたくお願い申し上げます。(CSSが機能しない携帯等でアニメーションは表示したくないのです。)
http://coliss.com/articles/build-websites/operat …
や
http://www.studiomame.com/mameblog/home/blog/010 …
の方法を少し試してみましたが、設定が悪いのかも知れませんが満足のいく結果が出来ませんでした。
文面もお粗末ですが、どうぞ、宜しくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
<Files ~ "\.gif$">
Header add Pragma no-cache
Header set Cache-Control no-cache
</Files>
に変更。
Perlを使う方法。.htaccessを変更しないですむ方法。
(変更すれば拡張子がgifでもCGIとして動かせる。)
画像の変わりに、text.cgiへのpathを書く
たとえば、./cgi-bin/test.gifなら、<img src="./cgi-bin/test.gif" />
#!/usr/local/bin/Perl
# このPathは指定されたものに変更する。
print qq^Pragma: no-cache
Cache-Control: no-cache
Expires: -1
Content-type: image/gif
^;
open IN ,"<./icon/a.gif";#CGIから画像へのパス
foreach(<IN>){
print;
}
close IN;
.htaccessで
AddType application/x-httpd-cgi *.gif;
が利けば、
/nocacheImage にアニメーションGIFを移動して
そこに、この.htaccessをおき、このCGIをtest.gifとしておいても良い。
よくやる手ですが、ちょっと手を加えれば、PATH_INFOで任意の画像を表示させることも可能です。
たとえば、src="../nocdata/images/ani.gif"
と呼ぶと、サーバー内の/images/ani.gifをno-cacheで出力させたり、
href="../nocdata/tes.html"
とリンクすると、/tes.htmlを表示させたり
何でもできるのですがね。・・・将来の勉強の目標にどうぞ・・・
この回答への補足
ORUKA1951様
この度は、お世話になります。
たびたびのご回答に感謝申し上げます。
さて、.htaccessですが 保存したときの文字コードにミスがあった事がわかりました。winのメモ帳で保存しておりましたが、その際文字コードを「UTF-8」で行っておりました。そうすると画像(拡張子に関係なく)全てが表示しなくなります。この文字コードを「ANSI」にしたところ画像が表示できました。しかし、ご質問している現象は変わりませんでした。
どちらの文字コードが利いているのか不明ですが、いずれにしても、私の設定もおかしいのだと思います。
CGIですが、だんだん(かなりスローですが)ファイルの置き方くら判ってきた様な感じですが、私の間違った記述でサーバーに負担を掛けると大変なので、もう少し、じっくりと試してみたいと思ってます。
ORUKA1951様のようにスラスラと出来ると楽しくなりそうですね。
今は、睡眠を削ってでも手探り状態で、自分でもガッカリします。
取り急ぎ、進捗でした、
ありがとうございます。
No.2
- 回答日時:
GIFのキャッシュをコントロールしなければならないのでHTMLではなく、GIFです。
様々な方法がありますが
gifを置いているディレクトリに
<Files ~ "\.gif$">
Header add Pragma "no-cache"
Header set Cache-Control no-cache
Header set Cache-Control no-store
Header set Cache-Control must-revalidate
</Files>
と書いた、.htaccessファイルを置いておく。(サーバーで.htaccessが可能であること)
あるいは、GIF画像をCGI動作可能なディレクトリに置いて、CGI(シェルスクリプトで十分)にて、シェルスクリプトが使えなければPerlで・・
./cgi-bin/ani.gif___________の中身
#!/bin/sh
echo 'Content-type: image/gif'
echo 'Pragma: no-cache'
echo 'Cache-Control: no-cache'
echo 'Cache-Control no-store'
echo 'Cache-Control must-revalidate'
echo
cat ../images/anigi/abc.gif
とか、
この回答への補足
ORUKA1951様
ご回答ありがとうございます。
.htaccessの方法を試してみましたが、画像が全て表示しない状態になりました。パーミッションも少し変えてみましたが結果変わらずでした。
私の設置方法に問題があるのかもしれませんが....もう少し、作業してみます。
.htaccessはパスワード等の設定で使った事がある程度です。
cgiは加工した事がなく、まだ作業はしておりません。
少し、勉強して試してみたいと思います。
ORUKA1951様
.htaccessですが、やはり画像が全て表示されなくなります。
.htaccessへのファイルの書き出し等も問題ないとは思うのですが、アップロードやパーミッションもサーバーの指定で行っては見ましたが...ダメでした。なぜなのか、現状私のレベルでは理解不能状態です??
CGIですが、こちらも、いまいち理解できず、
サーバーはPerlとRubyが使用でき、好きなディレクトリに設置も出来るようです。
この場合、↓のcgiファイルとbaranimation.gifを同じディレクトリに置いて
------***.cgi ファイル---------
#!/bin/Perl/sh
echo 'Content-type: image/gif'
echo 'Pragma: no-cache'
echo 'Cache-Control: no-cache'
echo 'Cache-Control no-store'
echo 'Cache-Control must-revalidate'
echo
cat ../baranimation.gif
--------------------------------
その後、パーミッションを設定し、
後は、どうしたらよいのでしょうか??
ご回答の通りに、作業出来ずにまったくお恥ずかしいのですが、もし、ご指導頂けるのであれば助かります。
申し訳ございません。
No.1
- 回答日時:
それが正規仕様ですね。
----------------------
検証はしていませんが、
キャッシュされなければ可能かと。
動作はUA次第かな? お試後に結果をご報告下さい。
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
この回答への補足
naokita様
ご回答ありがとうございます。
テストしてみましたが、状態の改善は見られませんでした。
しかしながら、色々と試す事が出来ます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- ノートパソコン gifアニメ―ションを動画(mp4でOK)にしたい 1 2022/08/14 09:51
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
予約語の表示について
-
ボタンを押したままにする。
-
HTMLでHP制作、画像の横にアン...
-
画像の一部をクリックして画像...
-
画像クリックでクリップボード...
-
画像がテーブル内に収まらない
-
[twip]から[pixel]への変換
-
タイトルバーに画像を入れるHTM...
-
リンクバナーのHTMLタグ。画像...
-
背景画像を季節ごとに自動変更
-
【SEO】1ページ内のリンク数の...
-
pngやjsの後ろの英数字の意味は...
-
代替テキストを素早く表示
-
c.gif とは一体なんでしょうか?
-
アドレスがあっているのにバナ...
-
アルバムをめくるように、画像...
-
WEBサイトの一部コンテンツがス...
-
背景が透明なリンクボタンで、...
-
正規表現でリンクタグを削除す...
-
テーブルで画像+文字+リンクを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンを押したままにする。
-
IMGタグでTIFF画像を表示
-
pngやjsの後ろの英数字の意味は...
-
スライドショーの上にロゴマー...
-
バナーの貼り方とバナーにリン...
-
背景が透明なリンクボタンで、...
-
HTMLにQRコードを挿入する方法
-
タイトルバーに画像を入れるHTM...
-
form以外でのpostってできますか?
-
HTMLでデスクトップの画像がでない
-
CSSなどでHTML全体の表示を拡大...
-
画像クリックでクリップボード...
-
すいません HTMLです この画像...
-
拡張子無しで画像を表示したいです
-
期間ごとに画像表示を切り替え...
-
クリックしても、リンクに飛ば...
-
特定の画像ファイルでレイアウ...
-
カウンターのHTMLソースを教え...
-
バナーのURLについて
-
クリッカブルMAP領域が分かる様...
おすすめ情報