CSS:

 /*元素内部加载loading*/.innerLoading {height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}.innerLoading * {text-align: center;color: #737782cc;fill: #73777A;font-size: 1em !important;font-family: SimSun,SimHei,Arial !important;}.innerLoading > svg {height: 1.5em;width: 1.5em;margin-right: .5em;animation: turn 1.6s linear infinite;}@keyframes turn {0% {-webkit-transform: rotate(0deg);}25% {-webkit-transform: rotate(90deg);}50% {-webkit-transform: rotate(180deg);}75% {-webkit-transform: rotate(270deg);}100% {-webkit-transform: rotate(360deg);}}

JS:

function StartInnerLoading(target, info) {var loadInfo = info || "正在加载数据……";var svg = "<svg viewBox=\"0 0 1024 1024\"><path d=\"M910.222 455.111V512H682.667v-56.889h227.555z m-625.778 0V512H56.89v-56.889h227.555z m170.667 227.556H512v227.555h-56.889V682.667z m0-625.778H512v227.555h-56.889V56.89z m341.333 699.733l-39.822 39.822-159.289-159.288 39.823-39.823 159.288 159.29zM369.778 329.956l-39.822 39.822-159.29-159.29 39.823-39.821 159.289 159.289z m-39.822 267.377l39.822 39.823-159.29 159.288-39.821-39.822 159.289-159.289z m426.666-426.666l39.822 39.822-159.288 159.289-39.823-39.822 159.29-159.29z\"></path></svg>";var loading = "<div class='innerLoading'>" + svg + "<span>" + loadInfo + "</span></div>";target.empty();target.append(loading);return target.find('.innerLoading');
}function StopInnerLoading(loading) {if (loading) {loading.remove();loading = null;}
}

完整Demo:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title> new document </title><meta name="generator" content="editplus" /><meta name="author" content="" /><meta name="keywords" content="" /><meta name="description" content="" /><style>/*元素内部加载loading*/.innerLoading {height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}.innerLoading * {text-align: center;color: #737782cc;fill: #73777A;font-size: 1em !important;font-family: SimSun,SimHei,Arial !important;}.innerLoading > svg {height: 1.5em;width: 1.5em;margin-right: .5em;animation: turn 1.6s linear infinite;}@keyframes turn {0% {-webkit-transform: rotate(0deg);}25% {-webkit-transform: rotate(90deg);}50% {-webkit-transform: rotate(180deg);}75% {-webkit-transform: rotate(270deg);}100% {-webkit-transform: rotate(360deg);}}</style></head> <body><div id="test"></div><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script>$(function () {      var loading=StartInnerLoading($('#test'),'让我眯一会儿');setTimeout(()=>{StopInnerLoading(loading);$('#test').text('获取数据成功!');$('#test').css({'text-align':'center'});},5000)});function StartInnerLoading(target, info) {var loadInfo = info || "正在加载数据……";var svg = "<svg viewBox=\"0 0 1024 1024\"><path d=\"M910.222 455.111V512H682.667v-56.889h227.555z m-625.778 0V512H56.89v-56.889h227.555z m170.667 227.556H512v227.555h-56.889V682.667z m0-625.778H512v227.555h-56.889V56.89z m341.333 699.733l-39.822 39.822-159.289-159.288 39.823-39.823 159.288 159.29zM369.778 329.956l-39.822 39.822-159.29-159.29 39.823-39.821 159.289 159.289z m-39.822 267.377l39.822 39.823-159.29 159.288-39.821-39.822 159.289-159.289z m426.666-426.666l39.822 39.822-159.288 159.289-39.823-39.822 159.29-159.29z\"></path></svg>";var loading = "<div class='innerLoading'>" + svg + "<span>" + loadInfo + "</span></div>";target.empty();target.append(loading);return target.find('.innerLoading');}function StopInnerLoading(loading) {if (loading) {loading.remove();loading = null;}}</script></body>
</html>

显示效果:

HTML 元素内部添加预加载相关推荐

  1. 苹果cms怎么做html缓存广告,苹果cms如何添加播放器预加载和缓冲广告

    这篇文章主要为大家详细介绍了苹果cms如何添加播放器预加载和缓冲广告,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 1,来到系统后台>>系统> ...

  2. 苹果cms如何添加播放器预加载和缓冲广告

    1,来到系统后台>>系统>>播放器参数设置  可以看到添加预加载和缓冲广告的输入框,文件格式为html 自己写一个html的网页上传到网站进行调用即可,链接前面不要加http或 ...

  3. 前端女娲补天 HTML(二)什么是懒加载,什么是预加载

    什么是懒加载 懒加载可以将页面上的图片src设置为空,真实路径放在data-original属性中,在图片进入可视区域后再将src设置为data-original的值. 具体实现 在DOM中获取所有懒 ...

  4. 图片预加载和懒加载的多种方法

    图片预加载和懒加载 图片懒加载 在渲染页面的时候,先将图片用一张默认图片代替,当图片到达浏览器可视区域时,才显示真实的图片. 这样的好处是,可以减缓服务器负担,加快初始界面的渲染速度. 实现方式: 使 ...

  5. vue项目中使用大图片提前预加载处理方案

    目的: 图片预加载能够使得用户在浏览后续页面的时候,不会出现图片加载一半导致浏览不流畅的情况. 方案一 项目打开的时候要对图片进行预加载,在App.vue里面的beforeCreate添加预加载程序 ...

  6. vue中的图片预加载

    1.首先添加一个loading加载页,给一张加载的图片 <div class="load" v-if="load"><img src=&quo ...

  7. ios 微信浏览器 预加载_小程序页面预加载技术

    lightning-load-project 集成方式 看不效果览图的话,请看博客 https://blog.csdn.net/sinat_27612147/article/details/80802 ...

  8. 小程序性能优化之页面预加载方案——让你的小程序运行如飞 集成篇

    小程序性能优化之页面预加载方案 集成篇 转载请注明出处:https://blog.csdn.net/sinat_27612147/article/details/80802725 前言 之前看到一篇文 ...

  9. Metrics_collector还没有添加到共享预加载库(shared_preload_libraries)中

    gpcc踩坑 本文最大的锅,最大的坑来了 安装完成之后会报以下错误!你可以完全忽略错误的解决过程直接跳到最后! Metrics_collector还没有添加到共享预加载库(shared_preload ...

最新文章

  1. 河南省第十届大学生程序设计竞赛 A,B,C,D,F,G,H 题解
  2. android app自动化测试之UIAutomator
  3. 最强黑客库Blackbone使用教程
  4. OpenCV尺寸调整函数resize
  5. 一个服务器9个角色的体验,谁体验过?剑网三缘起服务器合并
  6. plantuml 流程图_画流程图你还在用鼠标拖吗
  7. OSPF与EIGRP的比较
  8. win7局域网共享设置_分享几个简单实用的局域网共享设置工具
  9. Qualcomm Ramdump debugging
  10. Sublime安装使用插件pretty json
  11. 百度收录批量查询_如何查看网站是否被收录?
  12. linux 秒数转时间,linux下如何把时间转成秒数,或把秒数转换成标准时间格式
  13. 咱张家界桑植的野外小吃
  14. Arduino - PC817C光耦
  15. 一文了解下一代互联网核心技术HTTP/3及技术发展
  16. 91、储存物品的火灾危险性分类
  17. 关于“源代码未编译“问题的回复
  18. matlab怎么求三次微分,Matlab – 求解三阶微分方程
  19. sin函数对照表_初中常用三角函数值对照表
  20. keras学习笔记-bili莫烦

热门文章

  1. 【转载】可复用的FS
  2. 外媒:谷歌攻击码由中国作者发布
  3. SqlException (0x80131904): 将截断字符串或二进制数据。
  4. Dapr + .NET 实战(四)发布和订阅
  5. 【Azure + Core】实现CI/CD(一)构建镜像并推送仓库
  6. 你好,同学!在云端学习最潮的技术吧!
  7. 将终结点图添加到你的ASP.NET Core应用程序中
  8. .NET项目升级手记:可为空引用
  9. abp vnext2.0核心组件之.Net Core默认DI组件切换到AutoFac源码解析
  10. 实现一个简单的基于码云(Gitee) 的 Storage