淡入淡出是如何在这里实现的?感觉网站也被“ajaxed”了。
褪色发生在出口和入口处。顺利完成。
类似于这个解决方案?
如果我没记错的话,可以使用 css3 动画来完成淡入。可以使用 light js 在退出时触发保持和淡出 css 动画吗?
更新:刚刚遇到这个。看起来很棒。有什么想法吗?它与第一个链接中使用的解决方案相比如何?
谢谢!
让我们举一个简单的例子,你可以如何使用 jQuery 做到这一点。
下面是示例 html 和 jQuery 代码,用于说明如何使用 ajax 进行淡入和淡出。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Title</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(function()
{
$("div#menu ul li a").click(function(e)
{
var href = $(this).attr('href');
e.preventDefault();
$.ajax({
url : href,
dataType : 'html',
type : 'get',
beforeSend : function()
{
//code before send request
},
success : function(htmlResponse)
{
$('#container').empty().html(htmlResponse).fadeIn('slow');
}
});
});
});
</script>
</head>
<body>
<div id="menu">
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="about.html">about</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
<div id="container"></div>
</body>
</html>
我在上面的示例中所做的是创建具有html
三个标签的示例,每个标签都有。div
id menu
li
link
现在我创建了分配jQuery click event
给这些链接并获取它们的href
属性并href
使用jQuery.ajax
.
现在在成功响应时,它将html
在container
div 中加载所有结果,该结果创建于html.
你已经完成了,你还可以向它添加更多动画,但我保持简单以便于理解。