首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网站页面滚动加载动画JS特效

终于尘埃落定了,前段时间忙的不可开交,结婚,工作,因为婚假+年假一起休的,导致很长时间没有更新博客了,今天抽空给大家带来了一个js特效,网站模块延迟加载动画,假期之前就想着制作这个功能,页面滚动加载...简介 和 WOW.js 一样,scrollReveal.js 也是一款页面滚动显示动画的 JavaScript,能让页面更加有趣,更吸引用户眼球。...不同的是 WOW.js动画只播放一次,而 scrollReveal.js动画可以播放一次或无限次;WOW.js 依赖 animate.css,而 scrollReveal.js 不依赖其他任何文件...container'); container.innerHTML(data.newElementHTML); scrollReveal.init(); 其中高级自定义可以在后期加入,目前本站只是简单的加载动画...如果不喜欢这个可以试试wow.js,网站页面滚动加载动画JS特效(二)。

11.4K20

网站页面滚动加载动画JS特效(二)

昨天发布了网站页面滚动加载动画JS特效,但是加载页面并不怎么完美,文章页面不能直接加载出来,需要滚动条继续下来,可能是没有调节js导致的,所以今天又重新测试了wow.js,感觉这个不错,很喜欢,有兴趣的可以测试下...页面在向下滚动的时候,有些元素会产生细小的动画效果。虽然动画比较小,但却能吸引你的注意。比如刚刚发布的 iPhone 6 的页面(查看)。如果你希望你的页面也更加有趣,那么你可以试试 WOW.js。...WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,能满足您的各种需求。 ?...浏览器兼容 IE10+ Chrome Firefox Opera Safari IE6、IE7 等老旧浏览器不支持 CSS3 动画,所以没有效果;而 wow.js 也使用了 querySelectorAll...是否在移动设备上执行动画 live 布尔值 true 异步加载的内容是否有效 这个跟上次的不太一样,引入了css+script其他步骤相同,其他功能未测,大家可以自己DIY。

7.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用加载InstantClick.js提升页面打开速度

    通常,我们为了减少DNS的查询时间,我们可以使用dns prefetch为该页面中链接的做解析,提升页面加载速度。...类似的,我们可以在鼠标滑到链接上到点击的时间间隙去加载这个页面,通常这个间隙有几百毫秒,利用InstantClick,我们可以充分利用这几百毫秒,让网站能够瞬间显示新页面,几乎没有延迟。...InstantClick非常简单,只要把InstantClick下载过来放到某一个目录下,然后在之前引用一下代码即可,例如: <script src="instantclick.min.<em>js</em>...bootcdn) <script data-no-instant src="https://cdn.bootcss.com/instantclick/3.0.1/instantclick.min.js"...,浏览器不会闪一下白屏,看上去页面在瞬间就加载完成了。

    3.7K00

    用 preload 加载页面资源

    用 preload 加载页面资源 作者简介 felix 蚂蚁金服·数据体验技术团队 https://github.com/ProtoTeam/blog/blob/master/201802/1.md...preload 是确认会加载指定资源,如在我们的场景中,x-report.js 初始化后一定会加载 PcCommon.js 和 TabsPc.js, 则可以预先 preload 这些资源; prefetch...是预测会加载指定资源,如在我们的场景中,我们在页面加载后会初始化首屏组件,当用户滚动页面时,会拉取第二屏的组件,若能预测用户行为,则可以 prefetch 下一屏的组件。...而字体文件加载中时,DOM 中的这些元素,是处于不可见的状态。对已知必加载的 font 文件进行加载,除了有性能提升外,更有体验优化的效果。...在网络瀑布流图中,也显示成功加载且后续命中缓存不再二次加载: ?

    1.9K20

    JS图片加载插件

    在开发H5项目中有时候会遇到要加载大量图片的情况,利用加载技术可以提高用户浏览时的体验。  ...1)概念: 懒加载也叫延迟加载JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。 加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。...2)区别: 两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,加载则会增加服务器前端压力。...服务器端区别:懒加载的主要目的是作为服务器前端的优化,减少请求数或延迟请求数。加载可以说是牺牲服务器前端性能,换取更好的用户体验,这样可以使用户的操作得到最快的反映。 例子: <!...--无序加载需要写进度条,当加载完毕后才能操作; 有序加载可以不写进度条,加载完第一张后立即加载第二张、第三张、第四张... --> <div class="box"

    16.8K50

    进阶 | 用 preload 加载页面资源

    CDN 上的 font.js 字体文件,我们可以设置为提前加载,以及有一些模块虽然是按需异步加载,但在某些场景下知道其必定会加载的,则可以设置 preload 进行加载,如: 如何判断浏览器是否支持...preload 是确认会加载指定资源,如在我们的场景中,x-report.js 初始化后一定会加载 PcCommon.js 和 TabsPc.js, 则可以预先 preload 这些资源; prefetch...是预测会加载指定资源,如在我们的场景中,我们在页面加载后会初始化首屏组件,当用户滚动页面时,会拉取第二屏的组件,若能预测用户行为,则可以 prefetch 下一屏的组件。...而字体文件加载中时,DOM 中的这些元素,是处于不可见的状态。对已知必加载的 font 文件进行加载,除了有性能提升外,更有体验优化的效果。...script 脚本资源,优先级不一 前三个 js 文件是写死在 html 中的静态资源依赖,后三个 js 文件是根据首屏按需异步加载的组件资源依赖,这正验证了这个规则。

    1.3K20

    js - 加载+监听图片资源加载制作进度条

    这两天遇到一个新需求:一个一镜到底的h5动画。因为功能的特殊性,就要求我们提前监听页面的静态图片是否全部加载完毕。即处理加载。...MyImg.load(()=>{ // 用于新加载的图片 sumAdd(1); }); 最后页面加载完成后成功得到 sum=7;(本次案例页面7张图) 三、获取缓存的图片:Img.complete...原来页面加载完毕后刷新,再展示的图片都是缓存的图,而load又监听不到缓存的图。 要了我的老命了。 于是我又找,什么方法能监听缓存的图啊? 目标锁定了js里的img.complete。...注意划重点是js的属性。...但是到手机上发现,会有6张缓存图1张加载图,导致下边要说的加载进度计算错误,先是变成70%,又变回20%。 后来才改成这两种情况都累加到一处了。 四、加载进度计算并展示 好了,现在需求升级。

    9.7K22

    加载之——js 文件如何实现只加载不执行

    性能优化很常见的一个方式是提前加载文件,本文讨论如何在其他依赖未加载情况下提前加载一个.js文件。...1.导出一个函数 如果使用 加载一个js 文件,如果加载js 是一个自执行文件,那么会出现错误。...src="/test.js"> 使用标签会进行加载和执行,由于没有加载依赖函数bluer,控制台会出现以下问题: test.js:2 Uncaught...ReferenceError: bluer is not defined 如果要正确加载,可以在加载js 时是一个函数 //test2.js function test() { bluer(...rel属性常用如下: stylesheet 引入样式表 preload 预先加载当前页面资源 prefetch利用浏览器的空闲时间加载页面将来可能用到的资源 dns-prefetch 提前对DNS获取

    6K10

    css3动画代替js脚本实现欢迎页面动画

    1.使用脚本操作dom元素 在页面加载时,使用js控制dom的animation setTimeout(function() { $('.welcome').fadeOut(1000...setTimeout(function() { $('.painted-scroll').fadeOut(1000) }, 13000) 2.使用css3的animation实现 两个动画通过动画延时属性...,实现连续加载 /*小鱼*/ .welcome { background: rgba(255, 255, 255, 1); -webkit-animation...gif转换有点问题,效果不是很柔和 3.比较 两者都能实现类似效果,但是在css3动画中可以实现跟多的细节,通过transition-timing-function是不是可以做跟多的改变呢,现在流行的趋势中...,mvvm的思想都是尽量不用dom操作,所以说将来的css3动画会右更多的发展空间 在现在流行的js库中,实现动画更多的使用的是css3的animation实现,还有浏览器对css3的支持度越来越高,

    4.1K20

    图片加载

    背景 利用图片的加载技术获得更好的用户体验 什么是有序加载和无序加载 jQuery插件的写法 图片加载,预知用户将要发生的行为,提前加载用户所需的图片 网站loading页 image.png...局部图片的加载 图片相册之结构和样式 无序加载,有序加载 image.png 图片加载: 分类: 1:无序加载 2:有序加载 清除下滑线:text-decoration:none; data-control...src="js/index2-4.js"> // 定义一个图片数组 var imgs = [ 'https://github.com...}else{ load(); } count++; }); imgObj.src=imgs[count]; } 图片加载preload.js (function ($) { function..._unoredered(); } } PreLoad.DEFAULTS = { order: 'unordered', // 无序加载 each: null, // 每一张图片加载完毕后执行

    2.3K30

    加载Flash、禁用JS脚本、滚动页面至元素、缩放页面

    它解决了很多在Selenium里很难解决的问题,比如手机页面截全屏。...好了,收回来,Selenium很多难解决的问题,我们要首先想到从JS脚本出发,毕竟Selenium还是支持驱动浏览器运行JS脚本的。...注意这里有一个弊端,那就是程序会一直等待整个页面加载完成,也就是一般情况下你看到浏览器标签栏那个小圈不再转,才会执行下一步。...方法一 基本思路:通过Selenium自动访问chrome单个网页的设置页,操作元素,始终允许加载flash。...总结 全局flash加载的设置按钮在selenium不起作用 使用pref加载也没有用 禁止javascript 禁止运行javascript还是可以通过pref的: HashMap<String, Object

    6.5K10

    加载Flash禁用JS脚本滚动页面至元素缩放页面

    它解决了很多在Selenium里很难解决的问题,比如手机页面截全屏。...好了,收回来,Selenium很多难解决的问题,我们要首先想到从JS脚本出发,毕竟Selenium还是支持驱动浏览器运行JS脚本的。...注意这里有一个弊端,那就是程序会一直等待整个页面加载完成,也就是一般情况下你看到浏览器标签栏那个小圈不再转,才会执行下一步。...这是最简单的方法; 2.缩放截取到的页面图片,即将截图的size缩放为宽和高都除以缩放比例后的大小; 3.修改Image.crop的参数,将参数元组的四个值都乘以缩放比例。...总结 全局flash加载的设置按钮在selenium不起作用 使用pref加载也没有用 禁止javascript 禁止运行javascript还是可以通过pref的: HashMap<String, Object

    7.5K40

    原生js与jquery加载页面元素比较

    原生js与jquery加载页面元素比较 原生js:将获取元素的语句写到页面头部,会因为元素还没有加载而出错,js提供了window.onload 这个方法事先加载元素 // 1 原生js加载页面元素,window.onload...document.getElementById('div1'); alert('原生弹出的'+oDiv); }; // 2 jquery加载页面元素...加载页面元素通过window.onload()方法 jquery加载页面元素通过ready()方法 开发中常用jquery的ready简写写法 使用jquery需要事先下载jquery库(压缩版和完整版...要快的原因是,window.load是等标签加载完,渲染(一些资源文件,如图片,音乐等)完之后再执行,ready是个标签加载完就执行 声明:本文为原创,作者为 对弈,转载时请保留本声明及附带文章链接:http

    11.4K30
    领券