jQuery技术

使用 jQuery Deferred 和 Promise 创建响应式应用程序(3)

字号+ 作者:H5之家 来源:H5之家 2016-05-20 13:02 我要评论( )

这里的窍门是跟踪所有的LoadImage 的promise,接下来加入面板slideDown动画。 因此首次点击按钮时,面板将slideDown并且图像将开始加载。 一旦完成向下滑动面板和已加载的所有图像,面板才会淡入。 在特定延时后加

  这里的窍门是跟踪所有的LoadImage 的promise,接下来加入面板slideDown动画。 因此首次点击按钮时,面板将slideDown并且图像将开始加载。 一旦完成向下滑动面板和已加载的所有图像,面板才会淡入。

在特定延时后加载页面上的图像

  假如,我们要在整个页面实现递延图像显示。 要做到这一点,我们需要的HTML的格式如下:

  意思非常简单:

  • image1.png,第三个图像立即显示,一秒后第一个图像显示
  • image2.png 一秒钟后显示第二个图像,两秒钟后显示第四个图像
  •   我们将如何实现呢?

       如果我们想延迟加载的图像本身,代码会有所不同:

      这里,我们首先在尝试加载图片之前等待延迟条件满足。当你想在页面加载时限制网络请求的数量会非常有意义。

    结论

      正如你看到的,即使在没有Ajax请求的情况下,promise也非常有用的。通过使用jQuery 1.5中的deferred实现 ,会非常容易的从你的代码中分离出异步任务。 这样的话,你可以很容易的从你的应用程序中分离逻辑。

    您可能感兴趣的相关文章

     

    本文链接:使用 jQuery Deferred 和 Promise 创建响应式应用

    译者:点点滴滴博客,原文:Creating Responsive Applications Using jQuery Deferred and Promises

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 点击input输入框弹出选择层(基于jquery)

      点击input输入框弹出选择层(基于jquery)

      2016-05-20 14:00

    • jQuery :技术解密(五)

      jQuery :技术解密(五)

      2016-05-15 10:00

    • jquery grid插件收集

      jquery grid插件收集

      2016-05-14 18:00

    • jQuery 學習心得筆記 (2) ericsk.net

      jQuery 學習心得筆記 (2) ericsk.net

      2016-05-11 13:00

    网友点评
    "