我正在尝试使用 jQuery 在 HTML 页面之间创建时尚的过渡。
但是,我只需要淡入淡出 html 页面的内容。
例如:
我有两个页面 1.html 和 2.html
他们都有一个名为#content
我只需要淡入和淡出 divcontent
而不是整个 html 页面。
我正在使用下面的代码:
<script type="text/javascript">
var speed = 'slow';
$('html, body').hide();
$(document).ready(function() {
$('html, body').fadeIn(speed, function() {
$('a[href], button[href]').click(function(event) {
var url = $(this).attr('href');
if (url.indexOf('#') == 0 || url.indexOf('javascript:') == 0) return;
event.preventDefault();
$('html, body').slideToggle(speed, function() {
window.location = url;
});
});
});
});
</script>
我也这样尝试过,但它没有做任何事情:
<script type="text/javascript">
var speed = 'slow';
$('html, body').hide();
$(document).ready(function() {
$('html, body #content').fadeIn(speed, function() {
$('a[href], button[href]').click(function(event) {
var url = $(this).attr('href');
if (url.indexOf('#') == 0 || url.indexOf('javascript:') == 0) return;
event.preventDefault();
$('html, body').slideToggle(speed, function() {
window.location = url;
});
});
});
});
</script>
这可能吗?
谢谢