iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >css怎么实现圆形渐变进度条效果
  • 347
分享到

css怎么实现圆形渐变进度条效果

2023-06-08 02:06:01 347人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关CSS怎么实现圆形渐变进度条效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现思路最外面是一个大圆(渐变色)内部里面绘制两个半圆,将渐变的圆遮住(为了看起来明显,左右两侧颜色不一样,

这篇文章给大家分享的是有关CSS怎么实现圆形渐变进度条效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

实现思路

  • 最外面是一个大圆(渐变色)

  • 内部里面绘制两个半圆,将渐变的圆遮住(为了看起来明显,左右两侧颜色不一样,设置为灰蓝)

  • 顺时针旋转右侧蓝色的半圆,下面渐变的圆会暴露出来,比如旋转 45 度(45/360 = 12.5%),再将蓝色的右半圆设为灰色,一个 12.5 的饼图就绘制出来了。

  • 尝试旋转更大的度数,旋转 180 度之后右半圆重合,再旋转,度数好像越来越小,不符合我们需求,应该将右侧的圆回归原位,把其背景色设置成和底色一样的,顺时针旋转左侧的半圆,

  • 最后,最里面加上白色的小圆,放到正中间,用来显示百分数

如图所示:

css怎么实现圆形渐变进度条效果

注意到的属性:

  • background-image, 用于为一个元素设置一个或者多个背景图像, 可以通过 linear-gradient 实现渐变色。

  • clip, 定义了元素的哪一部分是可见的。clip 属性只适用于 position:absolute 的元素。

下面代码是绘制 33%的圆

<div class="circle-bar">    <div class="circle-bar-left"></div>    <div class="circle-bar-right"></div>    <div class="mask">        <span class="percent">33%</span>    </div></div>
.circle-bar {    background-image: linear-gradient(#7affaf, #7a88ff);    width: 182px;    height: 182px;    position: relative;}.circle-bar-left {    background-color: #e9ecef;    width: 182px;    height: 182px;    clip: rect(0, 91px, auto, 0);}.circle-bar-right {    background-color: #e9ecef;    width: 182px;    height: 182px;    clip: rect(0, auto, auto, 91px);    transfORM: rotate(118.8deg);}.mask {    width: 140px;    height: 140px;    background-color: #fff;    text-align: center;    line-height: 0.2em;    color: rgba(0, 0, 0, 0.5);    position: absolute;    left: 21px;    top: 21px;}.mask > span {    display: block;    font-size: 44px;    line-height: 150px;}.circle-bar * {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;}.circle-bar,.circle-bar > * {    border-radius: 50%;}

感谢各位的阅读!关于“css怎么实现圆形渐变进度条效果”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: css怎么实现圆形渐变进度条效果

本文链接: https://www.lsjlt.com/news/251121.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css怎么实现圆形渐变进度条效果
    这篇文章给大家分享的是有关css怎么实现圆形渐变进度条效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现思路最外面是一个大圆(渐变色)内部里面绘制两个半圆,将渐变的圆遮住(为了看起来明显,左右两侧颜色不一样,...
    99+
    2023-06-08
  • JavaScript实现圆形进度条效果
    本文实例为大家分享了JavaScript实现圆形进度条效果的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"...
    99+
    2024-04-02
  • JavaScriptcanvas实现环形渐变进度条
    最近有个需求要做环形渐变色进度条,去网上找了半天没找到合适的,大多数渐变色都是径向渐变,所以自己用canvas写了个环形渐变的图: 这个渐变其实就是把圆环分成许多小块分别绘制的,所...
    99+
    2024-04-02
  • 【Kotlin】使用 ProgressBar 的样式属性来实现圆形进度条,进度使用gradient渐变效果
    Android ProgressBar 默认提供了水平和圆形两种进度条,水平进度条通过 ProgressBar 控件实现,而圆形进度条通过 ProgressDialog 控件实现。如果想要将 Prog...
    99+
    2023-10-09
    kotlin android 开发语言
  • Android自定义view实现圆形进度条效果
    Android中实现进度条有很多种方式,自定义进度条一般是继承progressBar或继承view来实现,本篇中讲解的是第二种方式。 先上效果图: 实现圆形进度条总体来说并不难,还...
    99+
    2024-04-02
  • MFC圆形进度条怎么实现
    MFC(Microsoft Foundation Class)是用于开发Windows应用程序的一套类库。要实现MFC圆形进度条,可...
    99+
    2023-08-20
    MFC
  • java圆形进度条怎么实现
    以下是一个简单的Java圆形进度条的实现代码:import java.awt.Color;import java.awt.Dimen...
    99+
    2023-05-13
    java圆形进度条 java
  • android圆形进度条怎么实现
    要实现一个圆形进度条,你可以使用`ProgressBar`控件来实现,并将其样式设置为圆形。首先,在布局文件中添加以下代码:```x...
    99+
    2023-08-30
    android
  • Android自定义圆形进度条效果
    本文实例为大家分享了Android自定义圆形进度条效果的具体代码,供大家参考,具体内容如下 1 控件 RoundProgress package listview.tianhet...
    99+
    2024-04-02
  • 如何使用CSS实现圆形进度条
    这篇文章主要介绍了如何使用CSS实现圆形进度条,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   首先一个父级div设置相对定位,内部含有...
    99+
    2024-04-02
  • 怎么用css实现圆形效果
    本篇内容主要讲解“怎么用css实现圆形效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css实现圆形效果”吧! 在CSS3中,动画效果使用animat...
    99+
    2024-04-02
  • 怎么用css实现渐变效果
    这篇文章将为大家详细讲解有关怎么用css实现渐变效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     一、css背景色渐变样式  ...
    99+
    2024-04-02
  • Android Canva实现渐变进度条
    目录前言1、拆分2、绘制圆环3、我要圆圆的头4、渐变来啦5、不能严丝合缝?逼死强迫症6、治理调皮的小圆前言 标题说渐变进度条是为了方便理解,这里本身的项目背景是一款表盘的分针。 先上...
    99+
    2024-04-02
  • Android View实现圆形进度条
    本文实例为大家分享了Android View实现圆形进度条的具体代码,供大家参考,具体内容如下 主要涉及到下面几个方法: // 画圆 canvas.drawCircle // 画...
    99+
    2024-04-02
  • 怎么用Android View实现圆形进度条
    本篇内容主要讲解“怎么用Android View实现圆形进度条”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Android View实现圆形进度条”吧!主要涉及到下面几个方法://&nbs...
    99+
    2023-06-20
  • HTML5怎么实现可交互的圆形进度条特效
    这篇文章主要介绍“HTML5怎么实现可交互的圆形进度条特效”,在日常操作中,相信很多人在HTML5怎么实现可交互的圆形进度条特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • CSS怎么实现颜色渐变效果
    这篇文章主要介绍“CSS怎么实现颜色渐变效果”,在日常操作中,相信很多人在CSS怎么实现颜色渐变效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么实现颜色渐变效果”...
    99+
    2024-04-02
  • android如何实现圆形进度条
    要实现圆形进度条,可以使用Android的自定义控件来实现。首先,在layout文件中定义一个圆形进度条的布局,例如circle_p...
    99+
    2023-08-20
    android
  • Vue实现进度条变化效果
    本篇文章用Vue简单实现进度条的变化,供大家参考,具体内容如下 先上一波效果图: 点击减后,每次减百分之十 减到百分之0后,减操作按钮隐藏 然后点击重头开始,恢复到初始状态 ...
    99+
    2024-04-02
  • css如何实现进度条的文字根据进度渐变
    这篇文章主要介绍css如何实现进度条的文字根据进度渐变,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:需求1.进度条里面的文字需要根据进度的长度而变化原理用两个一模一样的样式...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作