H5+JS实现页面加载动画

本篇文章给大家介绍一下html5+javascript实现页面加载动画的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

H5+JS实现页面加载动画

(相关教程推荐:html教程 )

1.使用定时器,每次都要等待。

2.根据页面加载是否完成,来判断加载动画是否退出。

        document.onreadystatechange=function(){            console.log(document.readyState);            if(document.readyState=="complete"){                $(".loading").fadeOut();            }        }             

3.以上两个都是直接使用gif图,为了使网页加载更快,使用css3来制作播放动画

                CSS3进度条                .loading{width:100%; height: 100%;position: fixed;top:0;left: 0;z-index: 100;background: #ffffff;}            .loading .pic{            width: 64px;            height: 64px;            /* background: url(images/loading.gif); */            position: absolute;            top: 0;            bottom: 0;            left:0;            right:0;            margin: auto}             .loading .pic i{                display: block;                float: left;                width: 6px;                height: 50px;                background: #399;                margin: 0 2px;                transform: scaleY(0.4);                animation: load 1.2s infinite;            }            .loading .pic i:nth-child(1){animation-delay:0.1s }            .loading .pic i:nth-child(2){animation-delay:0.2s }            .loading .pic i:nth-child(3){animation-delay:0.3s }            .loading .pic i:nth-child(4){animation-delay: 0.4s}            .loading .pic i:nth-child(5){animation-delay:0.5s }             @keyframes load{                0%,40%,100%{transform: scaleY(0.4)}                20%{transform:scaleY(1) }            }                    
@@##@@ @@##@@ @@##@@ @@##@@

效果如下

H5+JS实现页面加载动画

4.实时根据页面加载进度,显示加载百分百

                 实时获取加载数据的进度条            .loading {            width: 100%;            height: 100%;            position: fixed;            top: 0;            left: 0;            z-index: 100;            background: #ffffff;        }         .loading .pic {            width: 100px;            height: 100px;            /* background: url(images/loading.gif); */            position: absolute;            top: 0;            bottom: 0;            left: 0;            right: 0;            margin: auto;            /* border: 1px solid red; */            font-size: 30px;            text-align: center;            line-height: 100px;        }         .loading .pic span{            display: block;            width: 80px;            height: 80px;            position: absolute;            top:10px;            left: 10px;            border-radius: 50%;            box-shadow: 0 3px 0 #666;            animation: rotate 1s infinite linear;        }        @keyframes rotate{            0%{transform: rotate(0deg);}            100%{transform: rotate(360deg);}        }                                 $(function(){             var img=$("img");             var num=0;             img.each(function(i){                 var oImg=new Image();                  oImg.onload=function(){                     oImg.onload=null;                     num++;                     $(".loading b").html(parseInt( num/$("img").size()*100)+"%");                     if(num>=i){                         $(".loading").fadeOut();                     }                 }                 oImg.src=img[i].src;             });           })           
0%
@@##@@ @@##@@ @@##@@ @@##@@

效果如下,由于加载过快,就截图动画初始页面。

H5+JS实现页面加载动画

编写的style代码可以到这个网址,http://autoprefixer.github.io/  帮助我们自动适配不同的游览器。

H5+JS实现页面加载动画

更多编程相关知识,请访问:编程视频!!

H5+JS实现页面加载动画1.pngH5+JS实现页面加载动画H5+JS实现页面加载动画H5+JS实现页面加载动画H5+JS实现页面加载动画2.png3.png

以上就是H5+JS实现页面加载动画的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1548771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
如何在Word文档中插入超链接?
上一篇 2026年5月10日 11:01:59
PHP微服务框架怎么进行国际化处理_PHP微服务框架国际化实现方法
下一篇 2026年5月10日 11:02:02

相关推荐

  • React中跨组件分发状态的三种方法介绍

    这篇文章给大家介绍的内容是关于react中跨组件分发状态的三种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 当我问自己第一百次时,我正在研究一个典型的CRUD屏幕:“我应该将状态保留在这个组件中还是将其移动到父组件?”。 如果需要对子组件的状态进行轻微控制。您可能也遇到了…

    2026年5月10日
    000
  • HTML与CSS跨设备兼容性:解决样式渲染问题的综合指南

    本文探讨了css在本地正常显示但在其他电脑上失效的常见原因。主要问题包括html结构错误(如标签未正确闭合)和资源路径引用不当(尤其是本地文件路径)。教程将提供修正方法和最佳实践,确保网页样式在不同环境中一致呈现。 在前端开发过程中,开发者常会遇到一个令人困惑的问题:CSS样式在本地开发环境中完美呈…

    2026年5月10日
    000
  • 用H5和C3实现简单的时钟效果

    这次给大家带来用h5和c3实现简单的时钟效果,用h5和c3实现简单的时钟效果的注意事项有哪些,下面就是实战案例,一起来看一下。 目的: 利用html5,css实现钟摆效果 知识点: 1) 利用position/left/top和calc()实现元素的水平和垂直居中; 2) 利用CSS3的animat…

    用户投稿 2026年5月10日
    000
  • HTML容器怎么创建_HTML的div和span容器使用区别

    div是块级元素,独占一行,适合构建大块区域;span是行内元素,不打断文本流,适合修饰局部文本。 在HTML中,我们创建容器主要依赖 和 这两个标签,它们就像是网页布局的积木。核心的区别在于它们默认的显示行为: 是块级元素,天生就喜欢独占一行,适合构建页面结构的大块区域;而 是行内元素,更像文本的…

    2026年5月10日
    100
  • 如何用Python实现一个简单的爬虫?

    答案:使用Python实现简单爬虫最直接的方式是结合requests和BeautifulSoup库。首先通过requests发送HTTP请求获取网页HTML内容,并设置headers、超时和编码;然后利用BeautifulSoup解析HTML,通过CSS选择器提取目标数据,如文章标题和链接;为避免被…

    2026年5月10日
    100
  • 什么是JavaScript中的严格模式_它如何帮助避免常见错误?

    严格模式通过启用限制性规则提升代码质量与可维护性,需在脚本顶部或函数首行添加”use strict”;激活,能捕获未声明赋值、重复参数等错误,并使this指向更明确。 JavaScript中的严格模式(Strict Mode)是一种让代码在更严格的条件下运行的机制,它通过启用…

    2026年5月10日
    000
  • html如何建立副标题_为HTML文档添加副标题标签【标签】

    推荐使用与标签组合:主标题用,副标题用带class=”subtitle”的,语义清晰且不破坏大纲;已废弃但部分浏览器支持;ARIA可增强可访问性;CSS伪元素适合固定文本场景。 如果您希望在HTML文档中为标题添加副标题,以提供更详细的说明或补充信息,则需要使用语义化的方式组…

    2026年5月10日
    000
  • JavaScript 文件输入处理、扩展名验证与字符串操作实践指南

    本教程将深入探讨JavaScript中如何正确处理input type=”file”元素,实现文件选择后的扩展名验证,并介绍灵活的字符串操作方法,特别是如何移除字符串中的特定字符或子串。我们将通过事件监听器、includes()和replace()等核心API,提供清晰的代码…

    2026年5月10日
    000
  • JavaScript中DOM元素ID与全局作用域的隐式绑定机制解析

    本文深入探讨了javascript中一个鲜为人知但实际存在的行为:html元素的id属性可能在全局作用域中创建同名变量。这种机制允许开发者在不使用this关键字或document.queryselector等方法的情况下直接访问dom元素,尤其是在类方法中,这常常导致对this关键字作用的误解。文章…

    2026年5月10日
    000
  • Javascript如何进行深拷贝与浅拷贝?

    浅拷贝只复制第一层属性,新旧对象共享嵌套引用;深拷贝递归复制所有层级,完全独立。常用浅拷贝有展开运算符、Object.assign()、slice()/concat();深拷贝推荐structuredClone,其次JSON法,特殊需求可手写递归函数。 JavaScript中浅拷贝只复制对象的第一层…

    2026年5月10日
    000
  • PHP 并发文件操作中的数据完整性保障:使用文件锁防止数据丢失

    本文旨在解决服务器端在处理高并发文件写入时可能发生的数据丢失问题。当多个请求同时尝试修改同一文件时,可能导致竞态条件。通过引入 PHP 的文件锁(`flock`)机制,可以确保文件在写入过程中被独占访问,从而有效防止数据损坏或丢失,保障数据传输和存储的原子性与一致性。 在现代 Web 应用中,客户端…

    2026年5月10日
    000
  • 在HTML/PHP中正确调用外部JavaScript文件中的函数

    本教程详细阐述了在html或php文件中调用外部javascript函数时常见的错误及其正确解决方案。重点介绍了使用独立“标签加载外部文件后,再通过另一个“标签或利用`window.addeventlistener(“load”, …)`事…

    2026年5月10日
    000
  • 解决JavaScript下拉菜单动态数据显示问题:this上下文与数据处理详解

    本教程详细探讨了在javascript中,如何正确处理html下拉菜单(“)的`onchange`事件,以实现动态显示从外部数据源(如json文件)获取的信息。文章将重点解析`this`上下文的正确使用、如何高效获取选中的选项数据,以及如何将复杂的json对象以可读形式呈现在网页上,确保…

    2026年5月10日
    000
  • XSLT如何输出HTML?

    <blockquote>XSLT输出HTML需定义xsl:output method="html",通过模板匹配XML节点生成HTML结构,利用xsl:value-of提取数据,xsl:attribute设置动态属性,并可嵌入link和…

    用户投稿 2026年5月10日
    000
  • 什么是XPath?如何定位XML节点?

    XPath是一种在XML/HTML文档中精准定位节点的语言,通过路径表达式、属性、文本内容及轴(如父、兄弟节点)实现灵活查找。它优于CSS选择器之处在于支持向上遍历、基于文本定位和复杂逻辑判断,适用于自动化测试、爬虫等场景,但需避免脆弱性、性能问题和可读性差等陷阱。编写健壮的XPath应优先使用唯一…

    2026年5月10日
    000
  • 写的html怎么运行_运行自写html方法【教程】

    运行HTML文件很简单,只需将编写好的代码保存为.html格式,如index.html,并确保编码为UTF-8;接着双击该文件,系统会默认用浏览器打开并显示网页内容;若未正确打开,可右键选择“打开方式”指定浏览器;也可直接将文件拖入浏览器窗口中查看;对于涉及JavaScript、Ajax等场景,建议…

    2026年5月10日
    000
  • JS插件如何实现模块化_JS插件模块化开发方法与最佳实践

    采用ES6模块化规范可提升JS插件的可维护性与复用性,通过合理拆分功能模块、设计可配置接口并结合构建工具打包发布,实现高效协作与多环境兼容。 在现代前端开发中,JS插件的模块化不仅能提升代码可维护性,还能增强复用性和协作效率。实现模块化的关键在于合理组织代码结构、使用标准模块规范,并遵循清晰的设计原…

    2026年5月10日
    000
  • 如何实现HTML在线模板下载_HTML在线模板下载功能实现与文件生成方案

    答案:通过前端技术实现HTML模板下载,先获取HTML内容并生成Blob对象,再利用URL.createObjectURL创建临时链接,动态创建a标签触发下载,支持内联样式和Base64资源以确保离线可用,全过程无需后端参与。 实现HTML在线模板下载功能,核心在于将前端页面或预设的HTML结构打包…

    2026年5月10日
    000
  • JavaScript:高效比较两个对象中对应数组值的长度

    本教程详细讲解如何在javascript中高效地比较两个对象,确保它们所有相同键对应的数组值具有相同的长度。文章将深入探讨 `object.entries()` 和 `array.prototype.every()` 的结合使用,并通过解构赋值优化代码,避免常见的编程陷阱。我们将提供清晰的代码示例,…

    2026年5月10日
    000
  • JavaScriptRESTfulAPI_JavaScript接口设计规范

    答案:设计JavaScript RESTful API需遵循HTTP方法语义、使用名词复数命名资源、返回标准状态码、统一响应结构、支持分页过滤排序并版本化。具体为:1. 用GET/POST/PUT/PATCH/DELETE操作资源;2. 路径用复数名词如/users,避免动词;3. 正确返回200、…

    2026年5月10日
    000

发表回复

登录后才能评论
关注微信