jQuery 在网站/内容加载后淡入淡出?

2024-01-15

是否有任何教程或插件可以在网站正确加载后淡入视图,以限制任何不和谐等,使内容基本上顺利显示?

我想如果它只是一个特定区域会更容易,因为页眉或页脚已经被缓存,从以前的页面......

例如,带有各种缩略图的作品集页面,它们只有在准备好后才会顺利显示。

这可以做到吗?

感谢您的任何帮助 :)


首先,一个侧面:一般来说,网页设计师会花费大量时间来尝试缩短感知的页面加载时间,以便尽快显示内容。这会主动走向相反的方向,在一切准备就绪之前呈现空白页面,这可能并不理想。

但如果它适合您的情况:

因为所有可见的东西都是body,你可以加载body隐藏然后淡入。为没有 JavaScript 的用户提供后备措施(通常至少少于 2%)是很重要的据雅虎报道 http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/,但仍然)。所以沿着以下思路:

(实时复制) http://jsbin.com/oxicix/

<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<!-- This next would probably be in your main CSS file, but shown
     inline here just for purposes of the example
-->
<style type="text/css">
body {
    /* Hide it for nifty fade-in effect */
    display: none;
}
</style>
<!-- Fallback for non-JavaScript people -->
<noscript>
<style type="text/css">
body {
    /* Re-displays it by overriding the above */
    display: block;
}
</style>
</noscript>
</head>
<body>
...content...
<script src="jquery.js"></script>
<script>
// This version runs the function *immediately*
(function($) {

  $(document.body).fadeIn(1000);

})(jQuery);
</script>
</body>
</html>

其中脚本部分有一些变化,具体取决于您希望淡入发生的时间:

等待“就绪”事件:

实时复制 http://jsbin.com/oxicix/2

// This version waits until jQuery's "ready" event
jQuery(function($) {

  $(document.body).fadeIn(1000);

});

等待window#load event:

实时复制 http://jsbin.com/oxicix/3

// This version waits until the window#load event
(function($) {

  $(window).load(function() {
    $(document.body).fadeIn(1000);
  });

})(jQuery);

window#load fires very在页面加载过程的后期,在加载所有外部资源(包括所有图像)之后。但您说您想等到所有内容都加载完毕,所以这可能就是您想要做的。它肯定会让你的页面看起来更慢......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 在网站/内容加载后淡入淡出? 的相关文章

  • Python。短语表示,如何改变?

    我不知道这个短语中存在的编码是什么 我也想知道这个问题的答案 主要是 我想改变我的措辞 例如 你好世界 变成你好 20世界 0A 老天啊 变成ol C3 A1 20mundo 0A 0A 我想要一个 python 解决方案 如果我有 gt
  • 使 css nth-child() 只影响可见

    有没有办法用这个CSS只影响可见元素 table grid tr alt nth child odd background ebeff4 table grid tr alt nth child even background ffffff
  • 如何使用重复的键动态生成 JSON 对象?

    我知道这听起来不可能 但我的老板告诉我 我必须使用 jQuery 通过 AJAX 后调用发送 JSON 并且必须具有重复的键 问题是 如果我写这样的东西 post someurl key1 value1 key2 value2 key2 v
  • 粘表行

    我正在尝试实现一个像 iOS 那样的日历列表视图 基本上 我现在正在做的就是循环遍历我的事件数组 如果是新日期 则打印日期标题 否则打印日历事件 我想让日期标题行保持粘性 直到它们 滚动走 我怎样才能做到这一点 我看到很多关于粘性标题的示例
  • 如何将一个表单的文件上传字段中的值复制到另一个表单的文本字段?

    我有一页上有两种不同的表格 第一个表单允许用户上传图像文件并通过电子邮件发送 第二个表单根据用户输入生成 URL 为了将图像名称添加到 URL 我需要在第二个表单中有一个字段 该字段从第一个表单的字段中复制图像名称 我不想让用户浏览并选择图
  • 垂直对齐两个弹性项目[重复]

    这个问题在这里已经有答案了 我有一个弹性容器 container和两个弹性项目 item one and item two 我想将第一个项目垂直居中并将第二个项目粘在底部 我不知道如何在这种情况下垂直对齐第一项 HTML div class
  • 使用 Jquery 附加链接

    我正在尝试根据您所在的页面添加指向我的页面的链接 我使用 Squarespace 来构建这个网站 因此对我来说最简单的方法是使用 Javascript 或 Jquery 我认为我缺少的这个语法有问题 我已经尝试用 来打破引号 但这不起作用
  • asp.net 将值从 JS/jquery 传递到 C# 背后的代码

    我已经尝试了 所有 可能的方法 将 screen width vlaue 从 aspx 页面上的 JS 脚本发送到后面代码中的 c 虽然我可以看到 screen width 被正确分配 但它永远不会分配给我的隐藏字段价值
  • 如何在 HTML 表格上使用分页?

    我正在尝试使用这个分页library http flaviusmatis github io simplePagination js 在我的 HTML 表格页面 特别是浅色主题 中 但不知何故 我无法理解如何在我的 HTML 页面中以这种方
  • @RenderBody() 该怎么办?

    我有一个 ASP NET MVC 3 应用程序JQuery UI Tabs 我有一个主布局页面 layout cshtml 代码如下 大师 layout cshtml需要一个 RenderBody 代码 既然是必需的 那我该怎么办呢 我想我
  • 如何使用 poedit 解析 Timber(树枝)模板并检测要翻译的引用字符串

    我想用 poedit 解析 Timber 的树枝模板 并且需要翻译引用的内容 问题是我找不到不跳过引用内容的解析器 Example
  • 将字符串转换为正确的 URI 格式?

    有没有简单的方法可以将电子邮件地址字符串转换为正确的 URI 格式 Input http mywebsite com validate email 3DE4ED727750215D957F8A1E4B117C38E7250C33 email
  • iPhone 点击时使 div 变暗

    当您的 div 附加了点击处理程序时 当点击该 div 时 iPhone 会使该 div 变暗 作为点击指示器 示例 在移动 Safari 上查看http jsbin com awejo3 4 http jsbin com awejo3 4
  • CSS 动画自定义属性/变量

    一段时间以来我一直在努力让它发挥作用 关键是内部 div 将具有某种形状 并且可能会不止一个 这就是为什么我使用nth child选择器 这个内部 div 应该显示然后再次隐藏一段时间 问题是 我想在一个动画中为所有 后来的 多个内部 di
  • SlickGrid 回调onRowSelect?

    我想在用户选择表中的一行时添加回调 但我不知道该怎么做 这是我到目前为止所拥有的
  • 在React组件中使用的字符串变量中插入html

    我正在为我的投资组合网站构建一个反应应用程序 目前我已经用 JSX 编写了应用程序 因此我可以添加以下内容 class Project extends React Component render return div h1 this pr
  • 带缩略图的轮播和 bootstrap v4

    我看到了带有缩略图的轮播演示bootstrap 3 here http jsfiddle net talmand JS6JV 我正在尝试为 bootstrap v4 实现相同的功能 但无法弄清楚如何修复一些 UI 细节 例如左 右阴影覆盖整
  • 优化 CSS 交付 - Google 的建议

    谷歌建议在 head 中使用非常重要的 CSS 内联 并在内部使用其他 CSS
  • jQuery 如何实现延迟滑动?

    我正在使用以下 jQuery div 框向上滑动 5 秒后淡出 有没有办法实现这一点 因为该框需要很长时间才能出现 document ready function load limit slideUp 500 have tried fast
  • 我如何用 javascript/jquery 进行两指拖动?

    我正在尝试创建当有两个手指放在 div 上时拖动 div 的功能 我已将 div 绑定到 touchstart 和 touchmove 事件 我只是不确定如何编写这些函数 就像是if event originalEvent targetTo

随机推荐

  • 将服务注入到类(而不是组件)Angular2

    我正在努力寻找一种将服务注入到 angular2 中的类对象中的方法 注意 这不是一个组件 只是一个类 export class Product id number name string manufacturer string const
  • 为什么自动装箱的整数和 .getClass() 值 ==-相等,而不仅仅是 .equals()-相等?

    也许我在 Java 上工作太久了 却没有真正理解它的一些基础知识 我确实明白 用于对象引用相等并且 equals 是为了对象值相等 比较Integers Integer x 1 y 1 System out println x y true
  • TFS 2015 - 等待请求代理

    因此 度假回来后 我的构建服务器不想再运行任何构建 它只是卡在了等待可用的代理 等待请求代理如果我取消它 我觉得它会卡住正在取消构建 因为在我取消构建后什么也没有发生 等待消息仍然存在 但构建不在构建队列中 代理池中的所有代理均呈绿色 且后
  • 改进 Dinic 算法的动态树数据结构

    我想将 Dinic 算法应用于动态树 但我找到的来源很少 特别是关于动态树 如果有一个带有详细解释的良好源代码或一些使用动态树的简单源代码 那就太好了 有人遇到过类似的事情吗 提前致谢 改进的基本思想是避免 Dinic 算法过早悲观 与预流
  • 在 div 中显示“显示更多”按钮而不是垂直滚动条

    我有一个固定高度的 div 其中包含一些 html 内容 当这个高度溢出时 我不希望出现滚动条 而是在 div 底部出现一个按钮 只有当你按下这个按钮时 所有的内容才会被显示 显然滚动条会自动显示 我知道有一个名为 溢出 的属性 您可以使用
  • 自动完成将值而不是标签应用于文本框

    我在尝试让自动完成功能正常工作时遇到了麻烦 对我来说一切看起来都不错但是
  • PopoverPresentationController 为零

    创建了一个单视图应用程序 我在其中放置了一个按钮 现在单击按钮我需要将 tableView 显示为弹出窗口 TableViewController 是在 xib 中创建的 问题是 tableViewController popoverPre
  • 使用任务管理器生成转储文件

    我知道在 Vista 中 您可以通过 goigg 到任务管理器 gt 进程 gt 右键单击 进程来生成转储文件 此选项在 Windows 7 Windows 2003 Windows 2008 等其他版本的 Windows 中是否可用 它在
  • Kivy - 另一个屏幕上的滑块类值更改

    我有一个滑块 其值会更改标签 这很容易理解 现在的问题是我想使用这个值在另一个屏幕上显示 最终 我希望滑块根据在滑块上选择的值在另一个屏幕上显示 1 16 个图像 下面是我现在所拥有的 它适用于该屏幕 但如何让这个值显示在另一个屏幕上 我知
  • NavUtils.shouldUpRecreateTask 在 JellyBean 上失败

    我有一个应用程序 它会发出通知 选择该通知后将启动一项活动 根据Android文档 我可以使用NavUtils shouldUpRecreateTask来检查活动是否已直接启动 即从通知 或通过正常的活动堆栈启动 然而它给出了错误的答案 我
  • 如何在 laravel 5.3 中显示图像

    我将图像存储在公共文件夹中现在我想显示我给出的路径的图像 但图像不显示任何人帮助我我的代码出了什么问题 我的图像完整路径是 public admin product img src height 30px width 30px 首先 您不应
  • 使用不同的输入参数多次运行 Fortran 代码

    我想使用不同的输入参数集多次运行 Fortran 77 程序 我已经确保输出文件名会根据我使用的不同输入参数而更改 但我不确定如何运行具有不同输入参数集的程序 而不必每次都转到代码来更改参数 为了说明我的问题 这里有一个简单的代码 PROG
  • 带皮肤的 BottomSheetDialogFragment 主题

    如何结合BottomSheetDialogFragment主题与其他主题 我的应用程序具有使用主题制作的皮肤 BottomSheetDialogFragment应该有圆角 我使用以下方法实现这一点 override fun onCreate
  • 为 iPhone 创建组合框 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 由于没有预先存在的用于创建组合框 或选择框 的组件 如通过 Safari 在网页上看到的那样 有人可以
  • 如何将kinect的深度图像与彩色图像对齐

    Kinect 上的颜色和深度传感器生成的图像略有不对齐 我怎样才能改变它们以使它们对齐 关键是调用 Runtime NuiCamera GetColorPixelCoordinatesFromDepthPixel 这是 Runtime 类的
  • 4-5-4 国家零售基金会日历 csv 下载或创建函数

    我一直在谷歌上到处搜索 但没有找到这个 我工作的零售客户使用 NRFretail 日历 NRF site http nrf com 我想知道是否有人曾经使用这些值创建过查找 维度表 Thanks 您可以找到一个 perl 模块 可以在 CP
  • 如何在 iOS 中裁剪视频

    我正在查看 Apple 提供的 RosyWriter 示例代码作为起点 我想找到一种裁剪视频的方法 所以我有 iPhone 相机的全分辨率视频 但我只想使用其中的裁剪部分 并旋转该子部分 我认为在captureOutput didOutpu
  • 如何在wxPython中制作类似日志框的东西

    我假设这可以通过多行文本框实现 但不确定如何做到这一点 我想做的是在我的 wxPython 程序中创建一个日志框 当某些操作发生时我可以在其中写入消息 另外 我不仅需要在事件发生时写入消息 还需要在代码中的某些时间写入消息 我如何才能重绘窗
  • Castle Windsor:当我的程序集无法访问基础类型时,如何注册工厂方法?

    我有一个项目 其中我的业务层是使用 DI 构建的 但我正在尝试采取额外的步骤并使用 Windsor 来管理对象构建 假设我有一个预先存在的数据层 我不想修改 可以通过以下接口访问 interface IDataFactory IDataSe
  • jQuery 在网站/内容加载后淡入淡出?

    是否有任何教程或插件可以在网站正确加载后淡入视图 以限制任何不和谐等 使内容基本上顺利显示 我想如果它只是一个特定区域会更容易 因为页眉或页脚已经被缓存 从以前的页面 例如 带有各种缩略图的作品集页面 它们只有在准备好后才会顺利显示 这可以