Movable Type 4 の透過 PNG ロゴを IE6 以下のブラウザで透過する
デフォルトテンプレートで新しく表示されている Movable Type 4 のロゴは透過PNGのため、IE6以下のブラウザでは透過されず、2色で表示されてしまいます(下)。
ここでは pngfix.js を利用して透過する方法を紹介します。
他にも透過PNGライブラリは色々出回ってます。
- AlphaLoader - Public Amachang
- to-R:アルファ画像を扱うalphafilter.jsライブラリ
- ユンサンの/융상의/YungSang's:透過PNG と IE と IE7
1.スクリプトのダウンロード・アップロード
PNG in Windows IE: How To Use の中間辺りにある pngfix.js のリンクをクリックして、pngfix.js をダウンロード。
ダウンロードした pngfix.js をサーバのブログ・ディレクトリ(index.html があるディレクトリ)にアップロード。
2.テンプレート修正
ブログ管理ページより「デザイン」→「テンプレートモジュール」→「ヘッダ」を選択し、head 終了タグの直前に下記を追加。
MT3以前のテンプレート構成を利用している場合(で新しいロゴを使っている場合)は、各テンプレートの head 終了タグの前に下記を追加。
<!--[if lt IE 7.]>
<script defer type="text/javascript" src="<$MTBlogURL$>pngfix.js"></script>
<![endif]-->
これで再構築をすれば下記のように透過されます。この設定は他の透過PNGにも有効です。
- 複数のsubmitボタンをonsubmitで判定する方法
- JavaScriptの時間を0パディングする方法
- JavaScriptでJSONデータを作る方法
- JavaScriptやjQueryで設定されたイベントの定義場所を調べる方法
- javascript:void(0)のまとめ
- setTimeout()やsetInterval()で引数を渡す方法
- JavaScriptのFormDataの使い方
- JavaScriptメールアドレスチェッカー
- PCのブラウザでiPhoneやAndroidのようなパスワードフォームを実現するJavaScriptライブラリ「FormTools」
- JavaScriptでフォーカスのあたっている要素を取得する「document.activeElement」
- 入力フォームの全角・半角を勝手に変換してくれるJavaScript
- JavaScriptエラーを表示・確認する方法のまとめ
- ソーシャルボタンのJavaScriptでfunctionの前に「!」がついている理由
- JavaScriptでCSSの擬似クラスを設定する方法
- JavaScriptの正規表現で文字列を抜き出す「グループ化」
≫ フクロウを飼い始めました/IEのmarginのバグと、サポートしてない透過pngに苦労した話。 from ただてとてとと歩きだす
フクロウを飼い始めた。といっても現実の世界で、ではなくBlogで。大宮ぺいとりおっつ日報さんのところで紹介されていたページで見つけたRSSアイコン(フクロ... [続きを読む]
このカスタマイズと
BlogPeople 等のリンクリストによる表示の遅延を解消する(その2:Ajax編)
を同時に行うと、PNG透過できないようなのですが、同時に使用することはできないのでしょうか?
もし、方法がありましたら教えていただきたいと思います。
>虎!さん
こんばんは。
事後報告ですが、「prototype.js と pngfix.js の競合を解消する」に回答を記しました。