我对网页设计很陌生。我刚刚完成了我的第一个静态网站。我不喜欢的是页面经常重新加载(每次更改部分时)
我的问题是“如何制作这种导航: http: //www.doblin.com/work/#innovation-strategy ”
如您所见,当您单击“设置创新战略/设计、构建 + 启动创新/成为更好的创新者”时,页面不会重新加载
它是怎么做的?
是否可以在没有 sql 左右的静态网站(html/css/jquery)上(它可能需要 ajax 或 ...)?
谢谢
我对网页设计很陌生。我刚刚完成了我的第一个静态网站。我不喜欢的是页面经常重新加载(每次更改部分时)
我的问题是“如何制作这种导航: http: //www.doblin.com/work/#innovation-strategy ”
如您所见,当您单击“设置创新战略/设计、构建 + 启动创新/成为更好的创新者”时,页面不会重新加载
它是怎么做的?
是否可以在没有 sql 左右的静态网站(html/css/jquery)上(它可能需要 ajax 或 ...)?
谢谢
看一下代码,这个页面使用了一些 jQuery 函数来完成这项工作,检查一下:
$(window).hashchange( function(){
var hash = location.hash;
// if a hash has been set
if(hash !== '') {
showContent(hash, origSections);
} else {
// pass in "empty" hash
showContent('', origSections);
}
return false;
});
// call hashchange on initial page load
$(window).hashchange();
// ----------- SHOW CONTENT ----------- //
function showContent(active, all) {
if (jQuery.support.opacity) {
opacity = true;
} else {
opacity = false;
}
这也可以使用 CSS3 过渡和动画来完成。这是基于此Codrops 教程的钢笔。我特别认为这是一种更好的方法
但是如果你想从某个地方获取动态数据,我建议你使用 Ajax(有一些很酷的 jQuery 东西可以处理这个)
您可以在静态网站上使用 Jquery。您可以通过以下链接 Jquery
但是如果你想保存数据并从服务器检索,那么你需要使用 Ajax 来避免刷新页面。有很多关于如何使用 Ajax 的教程
(认真)看一下 JQuery 或 Dojo,它们中的任何一个都将成为您的朋友。
您的示例使用 JQuery。
它可以在一个静态页面上完成而无需担心。
这里有一些演示:http: //jqueryui.com/tabs/