当前位置: 首页 > news >正文

网站建设需要具备哪些链接搜索

网站建设需要具备哪些,链接搜索,网站支付怎么做安全吗,企业网站开发教程思路 利用css动画和js定时器&#xff08;setTimeout&#xff09;&#xff0c;实现简单的进度条。 优势 不使用 setInterval&#xff0c;减少js代码量&#xff0c;业务代码更加简洁。 示意图 上传中上传成功上传失败 代码 html <!-- img-wrap有两种状态&#xff1a;u…

思路

利用css动画和js定时器(setTimeout),实现简单的进度条。

优势

不使用 setInterval,减少js代码量,业务代码更加简洁。

示意图

上传中上传成功上传失败
在这里插入图片描述在这里插入图片描述在这里插入图片描述

代码

html

<!-- img-wrap有两种状态:uploading(上传中)、uploadfailed(上传失败)-->
<div class='img-wrap uploading'><img src='' alt='' /><div class='img-state'><!-- progress-bar 有三种状态:progress-bar-status0、progress-bar-status1、progress-bar-status2--><div class='progress-bar'><div class='progress-innerbar'></div></div></div>
</div>

scss

.img-wrap {/*上传中、上传失败*/&.uploading, &.uploadfailed {/*黑色遮罩*/&::before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;background: rgba(0,0,0,0.3);}			 }.img-state {/*底部进度条*/.progress-bar {width: 8.8rem;height: 0.4rem;position: absolute;left: 0;right: 0;bottom: 0.6rem;margin: auto;border-radius: 0.2rem;background: rgba(255,255,255,0.72);/*底部进度条(内部)*/.progress-innerbar {width: 0;height: 0.4rem;background: #FF5500;border-radius: 0.2rem;}/*进度条初始状态*/&.progress-bar-status0 {.progress-innerbar {width: 20%;-webkit-transition: width .5s linear;-moz-transition: width .5s linear;-o-transition: width .5s linear;transition: width .5s linear;  /*动画时长500ms*/}}/*上传失败,进度条60%*/&.progress-bar-status1 {.progress-innerbar {width: 60%;-webkit-transition: width .5s linear;-moz-transition: width .5s linear;-o-transition: width .5s linear;transition: width .5s linear;  /*动画时长500ms*/}}/*上传成功,进度条100%*/&.progress-bar-status2 {.progress-innerbar {width: 100%;-webkit-transition: width .5s linear;-moz-transition: width .5s linear;-o-transition: width .5s linear;transition: width .5s linear;  /*动画时长500ms*/}}}}/*上传失败*/&.uploadfailed .img-state::after {content: "上传失败";position: absolute;left: 0;right: 0;top: 50%;margin: auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);display: block;font-size: 1.1rem;line-height: 2rem;text-align: center;color: #fff;}
}

js

new Promise((resolve) => {// 执行上传图片方法uploadImage(base64) {$('.progress-bar').addClass("progress-bar-status0"); // 开始上传,进度条状态变成status0resolve()}
}).then((result) => {// 上传成功if(result.rc == 1) {// 上传成功,进度条状态变成status2$('.progress-bar').removeClass("progress-bar-status0 progress-bar-status1").addClass("progress-bar-status2");setTimeout(() => {$('.img-wrap').removeClass("uploading uploadfailed");$('.img-wrap').find('.img-state').remove();}, 500)  // 假延时500ms,因为css动画需要500ms} // 上传失败else {// 上传失败,进度条状态变成status1$('.progress-bar').removeClass("progress-bar-status0 progress-bar-status2").addClass("progress-bar-status1");setTimeout(() => {$('.img-wrap').removeClass("uploading").addClass("uploadfailed");}, 500)  // 假延时500ms,因为css动画需要500ms}})
http://www.yayakq.cn/news/840613/

相关文章:

  • 榆林网站seo企业网站模板下载哪里
  • 做网站的背景怎么调整大小dede一键更新网站出错
  • 做海报素材网站推荐商丘网站制作公司
  • 注册公司什么网站网页分为哪几种类型
  • 公司网站内容相近wordpress 左侧边栏
  • 网站源码和模板做的最好的紫砂网站
  • 国外做设计的网站有哪些单页网站seo优化
  • 珠海网站建设防酒店网站建设报价单
  • 浙江省建设工程质监站网站外包加工网是不是骗人的
  • 沧浪企业建设网站方法网上做网站怎么赚钱
  • 深圳网站制作公司平台网站开发的技术总结
  • 手机算命网站建设统一门户平台
  • 昆山智能网站建设企业所得税税率三个档次
  • 宝洁公司网站建设案例免费素材哪个网站比较好
  • 动漫一级a做爰片免费网站制作宣传片视频
  • 做一网站多少钱网站开发要多久
  • 政务网站的建设百度的合作网站有哪些
  • 做自己的游戏网站西部数码做跳转网站
  • 网站设计基本要求网站上截小屏幕 怎么做
  • 17一起做网站后台网站建设的完整流程包括
  • 做网站一般用什么程序户型单页设计
  • 网站开发有哪些课程域名注册时间查询
  • 如何推广自己的外贸网站济南建站网站
  • 设计制作一个生态瓶国内正规seo网络推广
  • 国家住房和城乡建设部中国建造师网站官网江苏网站建设市场
  • 青岛做网站哪家优化好wordpress 面包
  • 邵阳建设银行网站网络规划设计师是副高
  • 如何做楼盘网站新安县做网站
  • addfilter wordpress企业网站seo优
  • 手机企业网站程序wordpress导航站主题