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

徐州网站制作案例友情链接的网站图片

徐州网站制作案例,友情链接的网站图片,wordpress mysql储存,怎么做推广网站赌场思路 利用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.wangmingla.cn/news/112156.html

相关文章:

  • 美武汉有什么网站建设公司分销系统
  • 搬瓦工putty做网站那种网站怎么搜关键词
  • 荔湾网站制作网店怎么开
  • 怎么管理网站数据库seo技术外包 乐云践新专家
  • 下载 asp网站制作网站的步骤是什么
  • 哪些网上订餐的网站做的好大连谷歌seo
  • 网站建设公司 腾佳网站是否含有seo收录功能
  • 电脑自带做网站的软件网店推广的作用
  • 上海公司网站制作价格淘宝推广软件
  • 搜寻的网站有哪些网站自然排名怎么优化
  • 北京网站推广沧州网站建设优化公司
  • 网上做图赚钱的网站互联网推广渠道
  • 做网站建设业务员好吗济南seo整站优化厂家
  • 湖南省邵阳市建设局网站深圳网络推广哪家好
  • 爱情网站设计知了seo
  • ip反查工具网站关键词优化排名工具
  • 合肥装修公司哪家口碑最好沈阳网站推广优化
  • 做网站软件A开头的点点站长工具
  • 网站开发js路径网络营销学校
  • 大陆做爰视频网站信息流广告案例
  • 网站建设公司发展规划优化服务是什么意思
  • 简易做网站百度seo外包
  • 余姚 做网站超级外链发布工具
  • 网站快照不更新了网络推广软件免费
  • 网站做优化一开始怎么做精准引流获客软件
  • 大型网站建立国家域名注册服务网
  • 做网站 多页面网址怎么弄免费网站谁有靠谱的
  • 做网站的是如何赚钱的兰州网站seo优化
  • 网站制作网站建设线上营销公司
  • 团队如何分工做网站国内永久免费建站