jigen, Hirotomo Kunimatsu
Tokyo, Japan
mailto: microformat hcard
Page 5 / 110« 最初...«34567»...最後 »
top

「sIFR 3」のベータがリリース

(写真):「sIFR 3」のベータがリリース以前紹介したFlashとCSS,javascriptを組み合わせてアンチエイリアスなテキストを表示させるためのライブラリ「sIFR」のバージョン3のベータがリリースされたみたいです。以前の記事は「sIFRとアイディアマンズ

スポンサードリンク

複数のバグフィックス、Flashの改善、対応ブラウザの追加などなかなかパワフルになっています。今後アンチエイリアステキスト表示がデフォルトのブラウザも増えてくるとは思いますが、テキスト中心のサイトでこのような形での表現もいいかもしれません。

ちなみに、デモも更新されてました。ここから表示できます。


2006/12/19 16:00:49200616:00

透過PNGを利用する方法

(写真):透過PNGを利用する方法透過PNGをIE6以下でも利用する方法が紹介されてました。今までは透過PNGを利用をするのは少なかったですが中々使えそうです。

結論を言っちゃうと、javascriptを利用してIEの該当バージョンであった場合に、IE特有のDXImageTransform.Microsoft.AlphaImageLoaderのプロパティーの設定されているspan等で囲った状態に入れ替えてあげると言うものです。参照先で紹介されているjavascriptは「ここ」にあります。

通常IEだと以下のように表示されます。分かりやすいように外側の要素に水色を背景色として入れてみました。

スポンサードリンク

処理しないとこんな風に見える

んで、javascriptを利用するとこんな感じになる。

処理するとこんな風に見える

ソースみてみましたが、ちょっと自分的な物に(mootoolsの機能をチョロっと使ってる)更新してみました。よければどうぞ。普通は上記のjavascriptの方が良いと思われます。

  1. var transpng = {
  2. init: function() {
  3. var browser = navigator.appVersion.split(MSIE);
  4. var version = parseFloat(browser[1]);
  5. if ((version >= 5.5) && (document.body.filters)) {
  6. var lists = $S(img);
  7. var num = lists.length;
  8. for(var i=0; i<num; i++) {
  9. var img = lists[i];
  10. var imgName = img.src.toUpperCase();
  11. if (imgName && imgName.substring(imgName.length-3, imgName.length) == PNG && img.src) {
  12. var imgID = (img.id) ? id=’ + img.id + : “”;
  13. var imgClass = (img.className) ? class=’ + img.className + : “”;
  14. var imgTitle = (img.title) ? title=’ + img.title + : title=’ + img.alt + ;
  15. var imgStyle = display:inline-block; + img.style.cssText;
  16. if (img.align == left) imgStyle = float:left; + imgStyle;
  17. if (img.align == right) imgStyle = float:right; + imgStyle;
  18. if (img.parentElement.href) imgStyle = cursor:hand; + imgStyle;
  19. var strNewHTML = + imgID + imgClass + imgTitle
  20. + style=\” + width: + img.width + px; height: + img.height + px; + imgStyle + ;
  21. + filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
  22. + (src=\’ + img.src + \’, sizingMethod=’scale’);\”>;
  23. img.outerHTML = strNewHTML;
  24. }
  25. }
  26. }
  27. }
  28. }

window.onloadなどでinitメソッドを呼んであげないと駄目なので逆に使いにくいか・・・失礼。まぁ。書いちゃったしいいや。たぶん参照先のJSの方が良いと思います(何がしたいんだオレは)。


2006/12/19 15:36:49200615:36

「アクアマリンふくしま」に行って来た

(写真):「アクアマリンふくしま」に行って来たちょっと野暮用で福島県いわき市に行く機会があったので噂の(?)水族館「アクアマリンふくしま」に行って来ました。

スポンサードリンク

新しい建物だというのもありましたがかなり面白かったです。展示方法も凝っていて魚が泳いでいる姿を色々な方法で閲覧することが出来るようになってました。写真はここら辺見てください。


2006/12/18 14:55:49200614:55
Page 5 / 110« 最初...«34567»...最後 »
アリ「ここからメニューだすよ」
アリ「ごちそういっぱーい」
アリ「腹へったー」
アリ「働けー働けー♪」