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

网站备案的网站名称ps的logo设计制作

网站备案的网站名称,ps的logo设计制作,网页设计师工资一般多少钱一个月,佛山市企业网站seo点击软件写在最前面: 本文是小程序开发中,使用纯csshtml实现的进度圆环动画加载效果(换成vue也是一样的)。 如果你的项目可以用echarts,建议还是用插件,手搓不易,这很难评。 实现效果如上图:…

写在最前面:

本文是小程序开发中,使用纯css+html实现的进度圆环动画加载效果(换成vue也是一样的)。
如果你的项目可以用echarts,建议还是用插件,手搓不易,这很难评。

在这里插入图片描述
实现效果如上图:

HTML部分

<view :class="styles.chargeBox"><view :class="styles.clockFace"><!-- 24 个刻度线 --><viewv-for="i in 24":key="i":class="[styles.tick]":style="{ transform: `rotate(${(i - 1) * 15}deg) translateY(-248rpx)` }"><!-- 特殊刻度数字 --><textv-if="isSpecialTick(i)":class="styles.tickNumber":style="{ transform: `rotate(${-((i - 1) * 15)}deg)` }">{{ getTickNumber(i) }}</text></view><!-- 环形轨道 --><view :class="targetProgress == 100 ? styles.orbitFinsh : styles.orbitTrack"  :style="{ '--progress': `${currentProgress}` }"><template  v-if="targetProgress > 0 && targetProgress < 100"><!-- 进度条圆角 --><view :class="styles.orbitEnd"></view><!-- 半径上的小圆点 --><view :class="styles.orbitCircle"></view></template><!-- 外层渐变圆环 --><view :class="styles.outerCircle"><view :class="styles.circularTrack"><!-- 最小内层圆环 --><view :class="styles.innerCircle"><view :class="styles.measure"><view :class="styles.num">{{ currentProgress }}<view :class="styles.unit">%</view></view></view></view></view></view></view></view></view>

js部分

const isSpecialTick = (i) => {const angle = (i - 1) * 15;return angle % 90 === 0; // 0°, 90°, 180°, 270°
};const getTickNumber = (i) => {const angle = (i - 1) * 15;switch (angle) {case 0:return '50';case 90:return '75';case 180:return '0';case 270:return '25';default:return '';}
};
const currentProgress = ref(0);
const targetProgress = ref(90);// 挂载后执行动画
onMounted(() => {const interval = setInterval(() => {if (currentProgress.value >= targetProgress.value) {clearInterval(interval);return;}currentProgress.value++;}, 10);
});

css部分

.chargeBox {display: flex;justify-content: center;align-items: center;position: relative;margin-bottom: 16px;z-index: 9;.clockFace {width: 496px;height: 496px;border-radius: 50%;position: relative;margin: 50px;display: flex;justify-content: center;align-items: center;}.tick {position: absolute;width: 8px; // 刻度线的宽度height: 8px; // 刻度线的高度border-radius: 50%;background-color: var(--color-font-light__3); // 刻度线的颜色top: 50%; // 垂直居中left: 50%; // 水平居中transform-origin: center top; // 设置变换的原点}.specialTick {width: 16px; // 刻度线的宽度height: 16px; // 刻度线的高度border-radius: 50%;background-color: var(--color-font-light__1); // 特殊刻度线的颜色}.tickNumber {position: absolute;top: -35px; // 调整数字的位置left: -5px;transform: translate(-55%, -55%);font-size: 24px;line-height: 1;color: #0000001F;}.orbitFinsh {width: 450px;height: 450px;position: relative;border-radius: 50%;display: flex;justify-content: center;align-items: center;animation: calc(var(--progress) * 1%) 1.5s linear infinite; /* 应用旋转和增长动画 */background: radial-gradient(transparent 0%,#137DF5 calc(var(--progress) * 1%),transparent calc(var(--progress) * 1%),);z-index: 1;}.orbitTrack {width: 450px;height: 450px;position: relative;border-radius: 50%;display: flex;justify-content: center;align-items: center;animation: calc(var(--progress) * 1%) 1.5s linear infinite; /* 应用旋转和增长动画 */background: conic-gradient(from 180deg,#E7EEFE 0%, #137DF5 calc(var(--progress) * 1%),transparent calc(var(--progress) * 1%),);z-index: 1;}.orbitEnd {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;transform: rotate(calc(180deg + (var(--progress) * 3.6deg))); transform-origin: center center;animation: transform 1.5s linear infinite; }.orbitEnd::before {position: absolute;display: inline-block;content: "";width: 15px;height: 16px;border-radius: 50%;background-color: #137DF5;top: 0%;left: 47.9%;}.orbitCircle {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;transform: rotate(calc(180deg + var(--progress) * 3.6deg));animation: transform 1.5s linear infinite; transform-origin: center center;z-index: 2;}.orbitCircle::after {position: absolute;display: inline-block;content: "";width: 22px;height: 22px;border-radius: 50%;border: 5.41px solid #fff;background-color: #137DF5;top: 8%;left: 46.5%;}.outerCircle {width: 420px;height: 420px;background: rgba(227,255,241,0.41);box-shadow: inset 0px 0px 54px 0px rgba(99,191,255,0.48);border-radius: 50%;display: flex;justify-content: center;align-items: center;position: relative;overflow: visible;.innerCircle {width: 272px;height: 272px;background: radial-gradient(42% at 73% 53%, #FFFFFD 100%, #D2E2FF 100%);box-shadow: 0px 22px 27px -14px rgba(54,110,244,0.08), 0px 43px 65px 5px rgba(54,110,244,0.04), 0px 16px 81px 14px rgba(54,110,244,0.23), inset 0px 0px 32px 0px #FFFFFF;border-radius: 50%;z-index: 10; display: flex;justify-content: center;align-items: center;}.circularTrack {width: 272px;height: 272px;border-radius: 50%;display: flex;justify-content: center;align-items: center;background:  radial-gradient(#FFFFFD 0%, #D2E2FF 100%,);}}.measure {font-family: Bebas, Bebas;font-weight: 500;color: #137DF5;display: flex;justify-content: flex-end;align-items: flex-end;.num {font-size: 96px;line-height: 96px;position: relative;}.unit {position: absolute;bottom: 0;right: -30px;font-size: 36px;line-height: 46px;text-align: left;display: inline-block;}}}

end!
希望记录的问题能帮助到你~


文章转载自:

http://AHtiqKx1.myfwb.cn
http://K3Beh3Iz.myfwb.cn
http://0TuSiNaw.myfwb.cn
http://1FBr1NbG.myfwb.cn
http://4RlVFhz7.myfwb.cn
http://jKX3o4Vm.myfwb.cn
http://lJ8jpJAU.myfwb.cn
http://6hDtL9L9.myfwb.cn
http://VZavQXrZ.myfwb.cn
http://bkrwuJEm.myfwb.cn
http://ZiRI8aci.myfwb.cn
http://399nd15M.myfwb.cn
http://5jKIa6fB.myfwb.cn
http://qYxrjdki.myfwb.cn
http://47MwZJx6.myfwb.cn
http://iZkVLBCc.myfwb.cn
http://TGNntd8g.myfwb.cn
http://cYkNkdo2.myfwb.cn
http://jkByk8pF.myfwb.cn
http://Aq3vvLV0.myfwb.cn
http://DGBXNxOe.myfwb.cn
http://PCw8iBVX.myfwb.cn
http://LlRrZHgM.myfwb.cn
http://QOsnZ4kB.myfwb.cn
http://HhUHBWEI.myfwb.cn
http://CN9C8vzR.myfwb.cn
http://KCI1fAG4.myfwb.cn
http://osAN9MBV.myfwb.cn
http://zD967H4C.myfwb.cn
http://MSGQcid7.myfwb.cn
http://www.dtcms.com/wzjs/631778.html

相关文章:

  • 做外贸无网站如何做公司的 SEO与网站建设
  • 免费行情软件网站下载软件开发和网页设计哪个好
  • 点击即玩的小游戏网站营销推广活动方案
  • 网站研发公司三河做网站
  • 网站建设销售工作职责平台推广广告宣传词
  • iphone网站网页优化seo广州
  • 做平面资源比较好的网站建网站要花多少钱
  • 百度网站收录做网站图片自动切换
  • 网监要求网站备案密码管理admin
  • 外贸自建站平台怎么选安徽省美好乡村建设网站
  • 建网站和开发app哪个难抖音代运营合同注意事项
  • 哈尔滨企业网站建设报价定制产品网站有哪些
  • 东莞企业网站电话怎样局域网站建设
  • 上市公司的信息网站电影网站建设策划书
  • 图像处理与网站开发php+ajax网站开发典型实例pdf
  • 大丰网站制作财务公司业务范围
  • 做网址导航网站上海企业查询官网
  • 个人网站可以做淘客大尺度做爰网站在线
  • 广西城乡建设厅网站湖北省公共资源交易中心
  • 设计网站费用多少乐辰网站建设
  • 网站建设技术风险中国国际园林博览会
  • 做网站赌钱犯法吗穆棱建设局网站
  • 自助网站制作成都网站建设 外包
  • 网站管理员容易做吗如何做网站对话框
  • 权威发布e站科技有限公司简介
  • vue快速建站做cad室内平面图的家具素材网站
  • 免费网站看v片在线第一次做舞阳专业做网站
  • 北京住房城乡建设部网站八大员云南建设厅网站房地产开发资质
  • 如何看一个网站用什么程序做的龙岗区建设工程交易中心
  • 如何删除网站的信息吗做网站的准备什么软件