要素をプルプル震えさせて目立たせることができるjQueryプラグインです。PC初心者やインターネットをあまり利用しない人の意見の中に、「webサイトのリンクが分かりづらい」というものが少なからずあります。このプラグインを使えば、リンク自身に派手なアピールをさせて、そのような問題の解決に役立つはずです。真面目なサイトでは使いどころが難しいですが、可愛いキャラクターが登場するようなサイトなら、いろいろ使えそうです。

動作の範囲

x: 1
y: 1
rotation: 0

[サンプル]プルプル震えるテキスト

x: 2
y: 2
rotation: 1

x: 10
y: 10
rotation: 4

x: 4
y: 0
rotation: 0

x: 0
y: 0
rotation: 5

ソースを見る

// [サンプル]プルプル震えるテキスト
$('#text1').jrumble({
x: 1,
y: 1,
rotation: 0
});

// Demo 1
$('#demo1').jrumble({
x: 2,
y: 2,
rotation: 1
});

// Demo 2
$('#demo2').jrumble({
x: 10,
y: 10,
rotation: 4
});

// Demo 3
$('#demo3').jrumble({
x: 4,
y: 0,
rotation: 0
});

// Demo 4
$('#demo4').jrumble({
x: 0,
y: 0,
rotation: 5
});

$('#demo1, #demo2, #demo3, #demo4').hover(function(){
$(this).trigger('startRumble');
}, function(){
$(this).trigger('stopRumble');
});
			

 

動作の速さ

speed: 0

speed: 50

speed: 100

speed: 200

ソースを見る

// Demo 5
$('#demo5').jrumble({
speed: 0
});

// Demo 6
$('#demo6').jrumble({
speed: 50
});

// Demo 7
$('#demo7').jrumble({
speed: 100
});

// Demo 8
$('#demo8').jrumble({
speed: 200
});

$('#demo5, #demo6, #demo7, #demo8').hover(function(){
$(this).trigger('startRumble');
}, function(){
$(this).trigger('stopRumble');
});
			

 

透明度変化

opacity: true

opacityMin: .75

opacityMin: .1

Caffeinated

ソースを見る

// Demo 9
$('#demo9').jrumble({
opacity: true
});

// Demo 10
$('#demo10').jrumble({
opacity: true,
opacityMin: .75
});

// Demo 11
$('#demo11').jrumble({
opacity: true,
opacityMin: .1
});

// Demo 12
$('#demo12').jrumble({
x: 6,
y: 6,
rotation: 6,
speed: 5,
opacity: true,
opacityMin: .05
});

$('#demo9, #demo10, #demo11, #demo12').hover(function(){
$(this).trigger('startRumble');
}, function(){
$(this).trigger('stopRumble');
});
			

 

発動するトリガーの種類

ホバー
 

クリック
 

マウスダウン
 

トリガー無し
(絶えず)

リモート(ホバーで右が作動)

リモート(ホバーで左が作動)

クリック後一定時間
 

トリガー無し
(律動)

ソースを見る

$('#demo13, #demo14, #demo15, #demo16, #demo17, #demo18, #demo19, #demo20').jrumble();

// Demo 13	
$('#demo13').hover(function(){
$(this).trigger('startRumble');
}, function(){
$(this).trigger('stopRumble');
});

// Demo 14
$('#demo14').toggle(function(){
$(this).trigger('startRumble');
}, function(){
$(this).trigger('stopRumble');
});

// Demo 15
$('#demo15').bind({
'mousedown': function(){
	$(this).trigger('startRumble');
},
'mouseup': function(){
	$(this).trigger('stopRumble');
}
});

// Demo 16
$('#demo16').trigger('startRumble');

// Demo 17
$('#demo17').hover(function(){
$('#demo18').trigger('startRumble');
}, function(){
$('#demo18').trigger('stopRumble');
});

// Demo 18
$('#demo18').hover(function(){
$('#demo17').trigger('startRumble');
}, function(){
$('#demo17').trigger('stopRumble');
});

// Demo 19
var demoTimeout;
$('#demo19').click(function(){
$this = $(this);
clearTimeout(demoTimeout);
$this.trigger('startRumble');
demoTimeout = setTimeout(function(){$this.trigger('stopRumble');}, 1500)
});

// Demo 20
var demoStart = function(){
$('#demo20').trigger('startRumble');
setTimeout(demoStop, 300);
};

var demoStop = function(){
$('#demo20').trigger('stopRumble');
setTimeout(demoStart, 300);
};

demoStart();
	

 

※参照元:http://jackrugile.com/jrumble/
戻るボタン