コニファ・ロゴ

csstest:[jQuery] HTML5で廃止になったblinkの動きを復活させるプラグイン

HTML5で廃止になったblinkの動きを復活させるjQueryのプラグイン「jquery.blink.js」を試してみました。

使い方:blinkさせる要素を指定するクラス名を決め、blinkする間隔をdelayで設定します。サンプルのdelay値は600で、デフォルトは500です。次にblinkの動きを止めるため、前で指定したクラス名に対してunblinkするボタンを設定します。また別なクラス名をblinkさせる要素に追加し、そのクラス名が付いたものだけ停止することも可能です。

対応する要素は多く、サンプルでは、h3、div、p、span、img、td、liの各要素で試しています。また、delay値を変え点滅時間の違うものを混在させることもできますが、とても見辛いので割愛しました。

サンプル

 img要素を含むclass名「blink」のspan要素 ---(4)

 

サンプルのhtmlソース

<h3 class="blink">class名「blink」のh3要素---(1)</h3>
<div class="blink class2">class名「blink class2」のdiv要素---(2)</div>
<p class="blink class3">class名「blink class3」p要素---(3)</p>
<span class="blink"><img src="img3/warning.png">img要素を含むclass名「blink」のspan要素---(4)</span>
<table class="blink class4">
    <tr>
        <td>class名「blink class4」のtable要素(td要素)---(5)</td>
        <td>td要素</td>
        <td>td要素</td>
    </tr>
</table>
<ul>
	<li class="blink class3">class名「blink class3」のli要素---(6)</li>
</ul>
<input type="button" value="div要素(2)を止める" id="stop-2" />
<input type="button" value="p要素(3)とli要素(6)を止める" id="stop-3" />
<input type="button" value="table要素(5)を止める" id="stop-4" />
<input type="button" value="すべてを止める" id="stop" />

blink設定用scriptのソース

$(document).ready(function() {
	$('.blink').blink({
		delay: 600
	});
	$('#stop').click(function() {
		$('.blink').unblink();
	});
	$('#stop-2').click(function() {
		$('.class2').unblink();
	});
	$('#stop-3').click(function() {
		$('.class3').unblink();
	});
	$('#stop-4').click(function() {
		$('.class4').unblink();
	});
});

 

 

 

戻るボタン