指定した要素をフェイド・スライドするjQueryプラグイン「Slide and Fade」を紹介します。
Slide and Fade
指定した要素をスライドさせながらフェードイン、クリックアクションでスライドさせながらフェードアウトしてくれます。要素ごとにスライドさせる位置を指定できるので、細やかな設定ができます。が、少しだけCSSの設定がめんどくさいかもしれません。
デモで、フェード・スライドの挙動を確認してみてください。なかなかかっこいいですよ。
「Slide and Fade」のデモ
デモのソース(HTML + jQuery)
< meta name = "description" content = "slide and fadeのデモでーす。" > |
< title >Jquery plugin to slide and fade elements - jQuery Plugin Demo</ title > |
div.display-screen-description { |
< h1 >slide and fadeのデモでーす。</ h1 > |
< div class = "display-screen-description" id = "display-screen" > |
< div class = "displayBox" id = "displayBox_0" > |
< div class = "fragment" id = "a" >スライドしながら!!!!</ div > |
< div class = "fragment" id = "b" >フェイド・イーーーン!!!</ div > |
< div class = "fragment" id = "c" >クリックしてね。</ div > |
< div class = "displayBox" id = "displayBox_1" > |
< div class = "fragment" id = "d" >もういっちょ!</ div > |
< div class = "fragment" id = "e" >フェイド・イーーーン!!!</ div > |
< div class = "fragment" id = "f" >クリックしてね。</ div > |
< script src = "//code.jquery.com/jquery-2.0.3.min.js" ></ script > |
< script src = "jquery.slideandfade.min.js" ></ script > |
var displayScreen = $('#display-screen'); |
displayScreen.click(function() { |
var settings = {callback : function() { screenToDisplay = screenToDisplay == 0 ? 1 : 0; } }; |
$('#display-screen').slideandfade($('#displayBox_'+screenToDisplay), settings ); |
displayScreen.slideandfade($('#displayBox_0')); |
jsファイルのダウンロード、その他オプションの詳細はこちらからどうぞ。