javascript 使用jQuery和CSS进行最小页面转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用jQuery和CSS进行最小页面转换相关的知识,希望对你有一定的参考价值。
html { animation: fadeSiteIn .3s ease forwards; /* [1] */ }
html.fadeSiteOut { animation: fadeSiteOut .3s ease forwards; /* [2] */ }
@keyframes fadeSiteIn { /* [1] */
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes fadeSiteOut { /* [2] */
from { opacity: 1; }
to { opacity: 0; }
}
//**MINIMAL PAGE TRANSITIONS WITH JQUERY & CSS
//https://blog.adam-marsden.co.uk/minimal-page-transitions-with-jquery-css-d97f692d5292
$(function() {
$("a").each(function() { /* [1] */
if ( location.hostname === this.hostname || !this.hostname.length ) { /* [1] */
var link = $(this).attr("href"); /* [2] */
if ( link.match("^#") ) { /* [3] */
$(this).click(function() {
var target = $(link); /* [4] */
target = target.length ? target : $("[name=" + this.hash.slice(1) +"]"); /* [4] */
if (target.length) {
$("html,body").animate({ /* [5] */
scrollTop: target.offset().top - 70 /* [5] */
}, 1000); return false; /* [5] */
}
});
} else if ( link.match("^mailto") ) { /* [6] */
// Act as normal /* [6] */
} else {
$(this).click(function(e) {
e.preventDefault(); /* [7] */
$("html").addClass("fadeSiteOut"); /* [8] */
setTimeout(function() { /* [9] */
window.location = link; /* [9] */
}, 500); /* [9] */
});
}
}
});
});
以上是关于javascript 使用jQuery和CSS进行最小页面转换的主要内容,如果未能解决你的问题,请参考以下文章
使用 Javascript/jQuery 和 CSS 更改 PNG 颜色
使用 javascript 或 jQuery 生成 CSS 媒体查询
在按钮标题上滑动文本,如带有 css 和 javascript 的选框(不是 jQuery)
使用JavaScript / jQuery为网站创夜间/高亮模式
使用JavaScript / jQuery为网站创夜间/高亮模式
JQuery的开发与使用心得