2005/07/14 (Ver 0.5.6)
夢の "blink" もどきを表示する コンポーネントです。(多くを語りません...。)
このページは、HTCビヘイビア (JavaScript)を使用して SPANタグ内部を 点滅(ブリンク)させます。
span
要素へ クラス指定img
要素へ クラス指定<img>
要素へは、ビヘイビアを適用できません。<public:component lightWeight="true" xmlns:public="http://www.w3.org/TR/NOTE-HTMLComponents"> <public:attach event="ondocumentready" handler="inIt" /> <script type="text/javascript"> /* Text Decoration Blink Behavior for Internet Explorer 5+ (C)2004 Hiro Konda Version: 0.5.5 Created : 2004/02/14 Last Modified: 2004/02/17 */ var DenyTags = new Array( 'APPLET','AREA','BASE','BASEFONT','BDO','BGSOUND','BODY','BR','BUTTON', 'COL','COLGROUP','DL','EMBED','FIELDSET','FORM','FRAME','FRAMESET', 'HEAD','HR','HTML','IFRAME','IMG','INPUT','ISINDEX', 'FRAME','STYLE','LINK','MAP','MENU','META','NOFRAMES', 'OBJECT','OL','OPTGROUP','OPTION','PARAM','SCRIPT','SELECT','STYLE', 'TABLE','TBODY','TEXTAREA','TFOOT','THEAD','TITLE','TR','UL','WBR','XMP' ); function inIt(){ var blnOK = true; var e = element; var isTag = e.tagName; if(isTag != 'SPAN'){ for(var i = 0; i < DenyTags.length; i++){ if(isTag == DenyTags[i]){ blnOK = false; break;} } } if(blnOK == true){ e.innerHTML = '<span>'+e.innerHTML+'<\/span>'; blinkTime(); } } function blinkTime(){ var axs = 1; try { var es = element.firstChild.style; } catch (e) { axs = 0;} if (axs) { es.visibility = (es.visibility == "visible") ? "hidden" : "visible"; window.setTimeout(blinkTime, 500); } } </script> </public:component>
要素やクラスに指定して、下記の様にHTML(ページ)のhead
部にstyle
埋め込みするか、別途スタイルシートへ記述します。
<style type="text/css"> .blink { text-decoration: blink; behavior: url(./blink.htc)} </style>
This URL: http://www.minc.ne.jp/~konda/web_resoce/js/behavior/blink.html