返回顶部
首页 > 资讯 > 前端开发 > html >web开发中如何封装实用的页面loading
  • 648
分享到

web开发中如何封装实用的页面loading

2024-04-02 19:04:59 648人浏览 安东尼
摘要

小编给大家分享一下web开发中如何封装实用的页面loading,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要做一个异步登录,打

小编给大家分享一下web开发中如何封装实用的页面loading,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

要做一个异步登录,打算给用户做一点提示,所以就网上找了点代码,自己修改新增了一些,做了一个html+CSS+js的功能封装,以备未来直接使用。

html

<!-- 缓冲提示条 --> 
<div class='buffer hidden' id='buffer' > 
  <div class="spinner"> 
   <span class='buffer_tip' id='buffer_tip' >正在登陆</span> 
   <div class="rect1"></div> 
   <div class="rect2"></div> 
   <div class="rect3"></div> 
   <div class="rect4"></div> 
   <div class="rect5"></div> 
  </div> 
</div> 
<!-- 缓冲提示条 -->

css

 
.buffer{ 
  background-color: black; 
  height: 120px; 
  width: 60%; 
  margin: auto; 
  filter: alpha(Opacity=60); 
  -moz-opacity: 0.6; 
  opacity: 0.85; 
  border-radius: 7px; 
} 
.buffer_tip{ 
 color: wheat; 
 font-size: 20px; 
 display: block; 
 padding-top: 15px; 
} 
.spinner { 
 margin: -190% auto; 
 height: 60px; 
 text-align: center; 
 font-size: 10px; 
} 
.spinner > div { 
 background-color: #67CF22; 
 height: 100%; 
 width: 6px; 
 display: inline-block; 
 -WEBkit-animation: stretchdelay 1.2s infinite ease-in-out; 
 animation: stretchdelay 1.2s infinite ease-in-out; 
} 
.spinner .rect2 { 
 -webkit-animation-delay: -1.1s; 
 animation-delay: -1.1s; 
} 
.spinner .rect3 { 
 -webkit-animation-delay: -1.0s; 
 animation-delay: -1.0s; 
} 
.spinner .rect4 { 
 -webkit-animation-delay: -0.9s; 
 animation-delay: -0.9s; 
} 
.spinner .rect5 { 
 -webkit-animation-delay: -0.8s; 
 animation-delay: -0.8s; 
} 
@-webkit-keyframes stretchdelay { 
 0%, 40%, 100% { -webkit-transfORM: scaleY(0.4) }  
 20% { -webkit-transform: scaleY(1.0) } 
} 
@keyframes stretchdelay { 
 0%, 40%, 100% { 
  transform: scaleY(0.4); 
  -webkit-transform: scaleY(0.4); 
 } 20% { 
  transform: scaleY(1.0); 
  -webkit-transform: scaleY(1.0); 
 } 
} 

js

 
 
function buffer_tip_show(tip_text){ 
 $("#buffer_tip").html(tip_text ? tip_text : '请稍等'); 
 $("#buffer").removeClass("hidden"); 
} 
 
function buffer_tip_hidden(){ 
 $("#buffer").addClass("hidden"); 
} 

如果要显示或者不显示动画,直接调用js函数就可以啦

// 显示 
buffer_tip_show('正在努力加载中'); 
// 不显示 
buffer_tip_hidden();

动画效果无法截图额,将就看下

web开发中如何封装实用的页面loading

以上是“web开发中如何封装实用的页面loading”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: web开发中如何封装实用的页面loading

本文链接: https://lsjlt.com/news/76328.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • web开发中如何封装实用的页面loading
    小编给大家分享一下web开发中如何封装实用的页面loading,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要做一个异步登录,打...
    99+
    2024-04-02
  • web开发中如何禁止页面缓存
    这篇文章主要介绍了web开发中如何禁止页面缓存,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html只要加在头部就可以了.<HEAD&...
    99+
    2024-04-02
  • web开发中404页面如何自动跳转到首页
    小编给大家分享一下web开发中404页面如何自动跳转到首页,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 404页面如何自动跳转到首页?网站404页面是怎么制...
    99+
    2024-04-02
  • web开发中如何优化页面重绘及回流
    小编给大家分享一下web开发中如何优化页面重绘及回流,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • web开发中如何二次封装一个可实时预览的json编辑器
    今天就跟大家聊聊有关web开发中如何二次封装一个可实时预览的json编辑器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 绿树成荫做为一名...
    99+
    2024-04-02
  • 如何实现Vuejs页面的区域化与组件封装
    这篇文章主要介绍如何实现Vuejs页面的区域化与组件封装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!组件的好处当我用vue写页面的时候,大量的数据页面渲染,引入组件简化主页面的代码...
    99+
    2024-04-02
  • web开发中页面静态化的示例分析
    这篇文章给大家分享的是有关web开发中页面静态化的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   public void GenerathHtmlByString(...
    99+
    2024-04-02
  • web开发中如何实现经典的网页鼠标特效
    这篇文章给大家分享的是有关web开发中如何实现经典的网页鼠标特效的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、鼠标指向出现实用特殊提示<!DOCTYPE ht...
    99+
    2024-04-02
  • web开发中如何实现无刷新的Ajax分页技术
    这篇文章主要介绍web开发中如何实现无刷新的Ajax分页技术,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:<!DOCTYPE html PUBLI...
    99+
    2024-04-02
  • web开发如何实现面包屑导航
    这篇文章给大家分享的是有关web开发如何实现面包屑导航的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先我们来看看面包屑导航的作用:1、让用户了解当前所处位置,以及当前页面在整个...
    99+
    2024-04-02
  • web开发中如何使按钮悬浮在手机页面底部
    小编给大家分享一下web开发中如何使按钮悬浮在手机页面底部,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如下所示:$("...
    99+
    2024-04-02
  • web开发中如何提高网页可读性
    这篇文章将为大家详细讲解有关web开发中如何提高网页可读性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 使用对比色 (Use contrasting colours). 这里说的对比是文字的颜色和背景色...
    99+
    2023-06-08
  • web开发中如何实现水印
    这篇文章主要为大家展示了“web开发中如何实现水印”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“web开发中如何实现水印”这篇文章吧。分析问题首先,考虑到业务场...
    99+
    2024-04-02
  • 如何使用jQuery UI库开发Web界面
    这篇文章主要讲解了“如何使用jQuery UI库开发Web界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用jQuery UI库开发Web界面”吧!一.jQuery UIjQuery...
    99+
    2023-07-04
  • 小程序开发中如何实现显示loading提示框
    这篇“小程序开发中如何实现显示loading提示框”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“小程序开发中如何实现显示loading提示框”,小编整理了以下知识点,请大家跟着小编的步伐一步一...
    99+
    2023-06-26
  • web开发中如何实现弹窗居中
    小编给大家分享一下web开发中如何实现弹窗居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现的原理:1,给外围盒子定义一个伪...
    99+
    2024-04-02
  • 如何开发一个封装iframe的vue组件
    这篇文章给大家分享的是有关如何开发一个封装iframe的vue组件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VUE的基本组成单元,我看应该是组件。用VUE开发前端项目,就是开发一个个组件,然后搭积木一样,将项...
    99+
    2023-06-14
  • web开发中如何实现堆排序
    这篇文章主要为大家展示了“web开发中如何实现堆排序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“web开发中如何实现堆排序”这篇文章吧。预备知识:堆结构堆是具有以下性质的完全二叉树:每个结点的...
    99+
    2023-06-19
  • 微信二次开发中使用Java如何实现封装各类型的消息
    本篇文章给大家分享的是有关微信二次开发中使用Java如何实现封装各类型的消息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第一步:找到com.wtz.message.respo...
    99+
    2023-05-31
    java 微信二次开发 封装
  • web开发之如何禁止弹窗中蒙层底部页面跟随滚动
    这篇文章主要介绍web开发之如何禁止弹窗中蒙层底部页面跟随滚动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!场景概述众所周知,弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作