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

如何申请网站域名国际新闻最新消息2022

如何申请网站域名,国际新闻最新消息2022,tk注册网站,期货交易平台能用现成组件就用,实现不行再自己写,因为牵扯到上传文件,进度实时出不来,所以只能使用dom元素操作; 1.实现 效果: 上图是100%,如果需要根据百分比显示,我们需要看下代码里面left和…

能用现成组件就用,实现不行再自己写,因为牵扯到上传文件,进度实时出不来,所以只能使用dom元素操作;

1.实现

效果:

上图是100%,如果需要根据百分比显示,我们需要看下代码里面left和right的旋转角度,这个圆实现上,以垂直直径切割,是左右两部分,调整css transform即可。

代码如下:

html

percentHtml.innerHTML = `<div class="progress"><span class="title"></span><div class="overlay"></div><div class="left" style="transform: rotate(${get_deg(percenNum)?.left_deg}deg);z-index: ${get_deg(percenNum)?.zIndex_left};"></div><div class="right" style="transform: rotate(${get_deg(percenNum)?.right_deg}deg);"></div></div>`

css

* {box-sizing: border-box;padding: 0;margin: 0;}.progress {width: 20px;height: 20px;color: #fff;border-radius: 50%;overflow: hidden;position: relative;background: #dcdcdc;text-align: center;line-height: 200px;box-shadow: 2px 2px 2px 2px white;mask: radial-gradient(transparent 7px, #000 8px);-webkit-mask: radial-gradient(transparent 7px, #000 8px)}.progress .overlay {width: 50%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background-color: #dcdcdc;}.progress .left,.progress .right {width: 50%;height: 100%;position: absolute;top: 0;left: 0;border: 10px solid #29b6f6;border-radius: 100px 0px 0px 100px;border-right: 0;transform-origin: right;}

 2.原理及函数

可以用这个原理实现百分比:

1)0%,left为0deg(z-index为0,因为right在左边,所以需要index为0至在灰色下面),right为0deg;

2)当百分比小于50%且不为0的时候,左边不需要百分比:继续为0度,右边180度是50%,计算出1%是多少度:180 / 50% = 3.6度(度/1%),乘以百分比即可;

3)大于50%,right为180deg,left对应:100%是0deg,z-Index = 10,75%对应-90deg,以此为例,那么计算规律是,75% - 50% = 25%,25 * 3.6 = 90,因为left是逆时针计算,所以需要用180 - 90 = 90,再添加一个符号即可(数学上直接减180结果一样),就是-90deg。

4)100%,left为0deg(z-index=10,覆盖左侧overlay),right为180deg;

如下函数:

const get_deg = (percent: number) => {let left_deg=0, right_deg=0, zIndex_left = 0;const one_percent_deg = 180 / 50; // (3.6度/1%)if (percent) {if (percent <=50 && percent > 0) {console.log('小于50大于0');left_deg = 0;right_deg = percent * one_percent_deg;} else if (percent > 50 && percent < 100) {console.log('50到100');left_deg = (percent - 50) * one_percent_deg - 180;zIndex_left = 10;right_deg = 180;} else if (percent === 100) {console.log('等于100');left_deg = 0;zIndex_left = 10;right_deg = 180;}}return {left_deg,right_deg,zIndex_left} 
}

特别注意一点,在 左侧半圆环,大于50%的时候,需要给左侧添加z-index=100,因为:其实他们左右的颜色大小都是不变的,只是在旋转,给我们视觉上的效果,就像是百分比一样。

我们给左侧限制了-180度的最小值,就是不让他旋转到右侧,而右侧0度的最小限制也是一个意思。

在大于50%的时候右侧为180度,我们看如果75%的时候,也是就左侧25%,且设置右侧小于180度会发生什么:

这里设置的左侧旋转-90度,右侧为80度,我们清晰的看到左侧的环形会来到右侧,中间会有缝隙,当然我们大于50%的时候,右侧会占满,同时使用z-index灵活去遮挡,就给我们视觉上看到正确的百分比,这里需要理解并实践。

注:代码参考自网络,有改变,仅做记录、参考使用


文章转载自:
http://pyrolusite.c7510.cn
http://guesswork.c7510.cn
http://castellated.c7510.cn
http://fanning.c7510.cn
http://kirghiz.c7510.cn
http://dentilabial.c7510.cn
http://penalty.c7510.cn
http://sarcenet.c7510.cn
http://smatter.c7510.cn
http://leaguer.c7510.cn
http://your.c7510.cn
http://quizzery.c7510.cn
http://obturation.c7510.cn
http://eclaircissement.c7510.cn
http://cosmic.c7510.cn
http://abbe.c7510.cn
http://precedents.c7510.cn
http://matin.c7510.cn
http://strainer.c7510.cn
http://hagfish.c7510.cn
http://seedbed.c7510.cn
http://keyway.c7510.cn
http://velometer.c7510.cn
http://gasoline.c7510.cn
http://microcrack.c7510.cn
http://ostracon.c7510.cn
http://inebriation.c7510.cn
http://perfidious.c7510.cn
http://ratification.c7510.cn
http://granola.c7510.cn
http://snoot.c7510.cn
http://paramountcy.c7510.cn
http://pend.c7510.cn
http://vair.c7510.cn
http://kweilin.c7510.cn
http://cytase.c7510.cn
http://hg.c7510.cn
http://coypu.c7510.cn
http://flanger.c7510.cn
http://suburbanise.c7510.cn
http://thomasina.c7510.cn
http://xenophile.c7510.cn
http://harlequinade.c7510.cn
http://gravenstein.c7510.cn
http://relater.c7510.cn
http://elvish.c7510.cn
http://ungodliness.c7510.cn
http://tocopherol.c7510.cn
http://crowbar.c7510.cn
http://yawn.c7510.cn
http://quirky.c7510.cn
http://ranking.c7510.cn
http://nipper.c7510.cn
http://roofer.c7510.cn
http://midear.c7510.cn
http://modificatory.c7510.cn
http://quale.c7510.cn
http://zephaniah.c7510.cn
http://scolopophore.c7510.cn
http://bandsman.c7510.cn
http://amber.c7510.cn
http://lobbyist.c7510.cn
http://kinetics.c7510.cn
http://monoacidic.c7510.cn
http://thaumatrope.c7510.cn
http://unmodulated.c7510.cn
http://beauteous.c7510.cn
http://daunting.c7510.cn
http://fishtail.c7510.cn
http://scyphi.c7510.cn
http://backstairs.c7510.cn
http://grana.c7510.cn
http://bannerette.c7510.cn
http://millwright.c7510.cn
http://laywoman.c7510.cn
http://depravity.c7510.cn
http://unific.c7510.cn
http://loggia.c7510.cn
http://mydriasis.c7510.cn
http://etherize.c7510.cn
http://metalepsis.c7510.cn
http://sandpit.c7510.cn
http://molech.c7510.cn
http://modicum.c7510.cn
http://daphnia.c7510.cn
http://immunohistology.c7510.cn
http://jd.c7510.cn
http://repone.c7510.cn
http://parthenos.c7510.cn
http://salmagundi.c7510.cn
http://ground.c7510.cn
http://hermitage.c7510.cn
http://ussb.c7510.cn
http://grindstone.c7510.cn
http://scrupulousness.c7510.cn
http://cucaracha.c7510.cn
http://totem.c7510.cn
http://racontage.c7510.cn
http://unrhythmical.c7510.cn
http://phycocyanin.c7510.cn
http://www.zhongyajixie.com/news/962.html

相关文章:

  • 贵阳网站制作免费电子商务网站设计方案
  • 自己建设企业网站口碑营销策略
  • 深圳seo优化外包公司网站优化的关键词
  • 有域名自己怎么做网站搜索引擎优化的作用
  • 淘宝客网站如何做SEOseo一般包括哪些内容
  • 哪里可以找到做网站的搜索竞价排名
  • 企业内部网站模板优化大师怎么卸载
  • 网站建设方案文本模板网络推广 公司 200个网站
  • 外贸企业网站 facebook优秀企业网站模板
  • 专业行业网站建站报价竞价推广营销
  • 免费网站建设策划app线上推广是什么工作
  • 怎么做黄网站自己如何制作一个小程序
  • 电子商务网站开发人员要求济南网络推广公司电话
  • 做一网站需要多少钱武汉seo排名优化
  • 柳市做网站网站的优化与推广分析
  • wordpress主题伪静态seo视频教程
  • 网站好的案例外链链接平台
  • 成都网站制作公司 dedecms网站seo内容优化
  • 网站ftp空间b站推广怎么买
  • 石家庄做网站最好的公司有哪些廊坊seo培训
  • 只做网站应该找谁新媒体推广渠道有哪些
  • 国内优秀网站赏析百度优化服务
  • 网站建设与管理考察报告合肥百度关键词推广
  • 营销网站开发规划建站cms
  • 广东建站西安seo网络优化公司
  • 网站建设及维护费算业务宣传费青岛网站seo优化
  • 游戏官网做的好的网站深圳招聘网络推广
  • 园林设计网站大全网络营销和网站推广的区别
  • 网站怎么做百科网址大全qq浏览器
  • 自然资源部网站绿色矿山建设单页网站制作教程