jquery - 自动调整内容大小 - 一页网站

标签 jquery browser resize

我最近发现了这些网站:http://community.saucony.com/kinvara3/http://www.tokiolab.it

如果您查看该网站,它们都是一页,但内容会缩放,就好像它们都是单页一样。

我认为即使它是一个单页网站,内容也会自动适应浏览器的分辨率(调整大小时),这很好。

这是一项新技术吗?编写这样的插件很难吗?或者它们已经存在了吗?

希望有人能帮助我

最佳答案

让网站适应各种屏幕尺寸,就像多米尼克的节目一样,需要一整本书,而不是一个快速解决方案。

听起来您只是想拥有多个堆叠部分,每个部分都是屏幕的高度。是对的吗?

仅此一点并不太难:

设置 body 和 html 元素的宽度和高度以最大化页面。我知道,你也必须设置 html 元素,这很奇怪,但这就是生活。

html, body {
    width:100%;
    height:100%;
}

在标记中定义您的部分。

<section>...</section>
<section>...</section>
<section>...</section>

并调整各部分的大小以适应加载和调整页面大小时的情况。像这样的东西:

function draw() {
    var width = $(document).width();
    var height = $(document).height();

    $("section").width(width).height(height);
}

$(document).resize(draw);
$(draw);

如果您还需要滚动哪些内容来捕捉到各个部分,定义哪些内容是固定的,哪些内容随页面滚动、进入和退出动画等……这会变得更加复杂。我不知道有一个简单的插件可以为您做到这一点。最接近的可能是 impress.js (http://bartaz.github.com/impress.js/)。

关于jquery - 自动调整内容大小 - 一页网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171058/

相关文章:

html - 如何调试同一浏览器在不同平台的不同行为?

c# - Webbrowser.DocumentStream 或 Webbrowser.DocumentText 不工作?

php - 在从 php session 注销期间取消设置 cookie 有什么意义?

google-chrome - Chrome 扩展的替代方案 "Window Resizer"

jquery - 如何在 jQuery 中用空格或单引号替换双引号?

javascript - JQGRID-JQMODAL : Disable close modal when click on overlay

c# - 调整大小并保持控件在三分之二

javascript - 如何在调整 Canvas 大小时调整 Canvas 大小?

javascript - 在javascript函数上添加多个变量?

javascript - 在 jQuery 中克隆/追加大型 HTML block 但更改内部变量?