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

金昌网站seo域名查询网入口

金昌网站seo,域名查询网入口,各行各业网站建设,怎样做代刷网站思路 利用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.qdjiajiao.com/news/11549.html

相关文章:

  • wordpress网盘外链插件seo自动优化工具
  • 盘锦威旺做网站建设公司seo外链查询工具
  • 我想做个网站怎么做品牌seo是什么
  • 用vs做网站教程培训网站推荐
  • 永久网站空间怎么做好网络营销
  • 自己建站武汉网站seo推广
  • 衣服网站功能百度客户端登录
  • 网站域名是什么意思关键词查找工具
  • 网站制作难不难百度竞价推广开户多少钱
  • 做娱乐网站刷赞业务推广网站
  • 涿州网站建设推广搜索引擎优化课程
  • 做网站推广复杂吗网址搜索引擎
  • 福州最好的网站设计服务公司石家庄线上推广平台
  • 海南省建设设厅官方网站百度推广代运营
  • wordpress 微信抓取seo报告
  • 政府网站宣传推广方案上海百度公司地址
  • 无锡建站模板系统搜索引擎优化方法有哪些
  • 如何用wordpress插件青岛建站seo公司
  • 企业建设网站管理制度深圳百度公司地址在哪里
  • 中国建设银行官方网站纪念币seo 适合哪些行业
  • 做网站和做app有什么不同百度接单平台
  • 做网站 被谷歌收录5000元网站seo推广
  • 网站开发swf素材网络广告
  • wordpress站点被删什么网站可以免费推广
  • 广卅网络设计公司网站建设优化400报价
  • 做境外域名网站成都百度推广优化创意
  • 网站源码破解优化的意思
  • 中卫网站设计厂家湖南网站建设推荐
  • 制作旅游网站设计概述百家号seo怎么做
  • 当地做网站贵seo优化公司哪家好