• 技术文章 >web前端 >css教程

    教你用CSS绘制一个带有渐变边框的圆!

    藏色散人藏色散人2021-08-27 16:17:52原创247
    在上一篇《用HTML/CSS制作有趣的动态波浪形文本行》中给大家介绍了如何用用HTML/CSS制作动态波浪形文本行,感兴趣的朋友可以去了解一下~

    本文将继续给大家介绍怎么用css实现一个带有渐变边框的圆。

    首先我给大家简单说一下实现思路:我将创建两个 div,一个是类名为outer_circle 的外部 div,另一个是类名为inner_circle 的内部 div ;外部 div 包含带有渐变颜色的大圆圈,内部 div 包含一个白色小圆圈,作为圆圈的内端,创建圆圈的边界。

    下面直接上完整代码:

    <!DOCTYPE HTML>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .outer_circle {
                position: relative;
                margin: 50px;
                width: 100px;
                height: 100px;
                border-radius: 50%;
                background: #ffffff;
            }
    
            .inner_circle {
                background-image: linear-gradient(
                        to bottom, rgb(123, 93, 255) 0%,
                        rgb(56, 225, 255) 100%);
                content: '';
                position: absolute;
                top: -20px;
                bottom: -20px;
                right: -20px;
                left: -20px;
                z-index: -1;
                border-radius: inherit;
            }
        </style>
    </head>
    
    <body>
    
    <div class="outer_circle">
        <div class="inner_circle"></div>
    </div>
    </body>
    
    </html>

    效果如下图所示:

    73604e95893e2ea22a40a0b313b5bb0.png

    在上述代码中我们主要通过使用CSS linear-gradient()函数绘制一个带有渐变边框的圆,linear-gradient() 函数的作用就是创建一个表示两种或多种颜色线性渐变的图片。

    linear-gradient()函数语法如:

     .class_name { background-image: linear-gradient(direction, color1, color2 }

    参数:

    $direction:指定渐变移动的方向。

    $color1:指定第一个色标。

    $color2:它指定第二个色标。

    其他用法表示:

    /* 从上到下,蓝色渐变到红色 */
    linear-gradient(blue, red);
    /* 渐变轴为45度,从蓝色渐变到红色 */
    linear-gradient(45deg, blue, red);
    /* 从右下到左上、从蓝色渐变到红色 */
    linear-gradient(to left top, blue, red);
    /* 从下到上,从蓝色开始渐变、到高度40%位置是绿色渐变开始、最后以红色结束 */
    linear-gradient(0deg, blue, green 40%, red);

    PHP中文网平台有非常多的视频教学资源,欢迎大家学习《css视频教程》!

    以上就是教你用CSS绘制一个带有渐变边框的圆!的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:CSS
    上一篇:利用CSS3创建实用的加载动画效果(两种) 下一篇:超实用!利用CSS3将两个图片叠加在一起显示
    线上培训班

    相关文章推荐

    • 纯CSS3创建边框阴影向外扩散的动画特效• 很实用!CSS实现在单击按钮时显示按下的动态效果• 利用CSS3创建实用的加载动画效果(两种)• 手把手教你怎么使用html+css实现轮播图效果(代码分享)• 用HTML/CSS制作有趣的动态波浪形文本行

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网