なぜか質問を投稿すると反映されない。。 何かしら問題があってはじかれている??
jQueryとCSS3でページ推移時にエフェクトをかける
最前面に透明のレイヤーを作成し、
アンカーリンクをクリックした際に、
ゆっくりと透明レイヤーを表示させる。
body::after{
content:'';
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#ccecfa;
pointer-events:none;
z-index:9999;
opacity:0;
-webkit-transition:opacity 0.8s ease;
transition:opacity 0.8s ease;
}
body.fadeout::after{
opacity:1;
pointer-events:auto;
}
(function($){
$(window).on('load',function(){
$('body').removeClass('fadeout');
});
$(document).ready(function(){
$('a:not([href^="#"]):not([target])').on('click', function(e){
e.preventDefault();
var url = $(this).attr('href');
if(url === '') return false;
$('body').addClass('fadeout');
setTimeout(function(){
window.location = url;
}, 800);
return false;
});
});
})(jQuery);
検索

コメントを残す