通过CSS实现渐变色边框

这篇具有很好参考价值的文章主要介绍了通过CSS实现渐变色边框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过CSS实现渐变色边框的几种方法:

1. 使用border-image实现渐变色边框,边框圆角

.box{

	border-radius: 16px;
	
	border: 10px solid;
	
	border-image: linear-gradient(#8f41e9, #578aef,#ff5277)30 30;

}

这种方式虽然简单但有个明显的缺陷,不支持设置border-radius ,外框想设置成圆角需要加

clip-path: inset(0 round 10px);

优点: 内容背景可以透明

2. 使用 background-image实现渐变色边框,边框圆角

.box{

	border: 4px solid transparent;
	
	border-radius: 16px;
	
	background-clip: padding-box, border-box;
	
	background-origin: padding-box, border-box;
	
	background-image: linear-gradient(to right, #222, #222), linear-gradient(90deg, #8F41E9, #578AEF);

}

缺点:

  • 内容背景不能半透明
  • 实现复杂
  • 不能使用padding
  • 不是内圆角

3、border-image + overflow: hidden实现

.radius-gradient-border3{
    max-width: 300px;
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
}
.radius-gradient-border3 .inner{
    padding: 8px;
    border: 5px solid transparent;
    border-image: linear-gradient(90deg, #387EE8, #f60) 1;
    color: #f60;
    background-color: rgba(255,255,255,0.7);
}

缺点: 需要多嵌套一层父元素,并且还需要设置overflow: hidden;文章来源地址https://www.toymoban.com/news/detail-788243.html

4、动态边框

.box{

	border-radius: 16px;
	
	border: 10px solid;
	
	border-image: linear-gradient(#8f41e9, #578aef,#ff5277)30 30;
	
	animation: light 3s linear infinite;

}

@keyframes light {

	0% {filter: hue-rotate(0deg);/*色调旋转*/}
	
	20% {filter: hue-rotate(100deg);/*色调旋转*/}
	
	40% {filter: hue-rotate(200deg);/*色调旋转*/}
	
	100% {filter: hue-rotate(360deg);/*色调旋转*/}

}

到了这里,关于通过CSS实现渐变色边框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入理解css3背景图边框

    重点理解 border-image-slice 设置的值将边框背景图分为9份,图像中间的舍弃,其他部分图像对应边框的相应区域放置,上右下左四角固定,border-image-repeat设置的是除四角外其他部分的显示方式。 截图来自菜鸟教程:CSS3 border-image-slice 属性 | 菜鸟教程  背景图像大小 81*81 依据

    2024年02月10日
    浏览(37)
  • 通过使用html的css样式来达到给背景色添加渐变色的效果

    这里我直接添加了两个div,并且给两个div添加了基本的css样式,有问题请私信          在演示开始之前我们先来认识一下实现渐变效果的一个属性  background: linear-gradient 这个是我们设置背景渐变色的关键属性,然后我们开始演示(这里我们通过修改第二个div)          

    2024年02月08日
    浏览(50)
  • 前端学习——CSS3

    box-sizing resize box-shadow opacity background-origin background-clip background-size background复合属性 多背景图 边框圆角 边框外轮廓 文本阴影 文本换行 文本溢出 文本修饰 文本描边 线性渐变

    2024年02月12日
    浏览(49)
  • 前端之css3

            1 新增实用的选择器,例如动态伪类,目标伪类,伪元素         2 新增更好的视觉效果         3 新增丰富的背景效果         4 新增全新的布局方案         5 新增web字体         6 新增颜色,hsl,hsla,rgba         7 新增2D和3D变换         8 新增动画和过渡效

    2024年02月13日
    浏览(62)
  • 【前端】CSS3新特性

      css3这个相信大家不陌生了,是个非常有趣,神奇的东西!有了css3,js都可以少写很多!最近我也在过一遍css3的一些新特性(不是全部,是我在工作上常用的,或者觉得有用的),以及一些实例,就写了这一篇总结!希望,这篇文章能帮到大家认识css3。   写这篇文章主

    2024年02月09日
    浏览(35)
  • CSS 实现文字渐变色

    1、源码示例: 2、实现原理: (1) background-image :为该文字区域设置渐变背景色。 语法:background-image: linear-gradient(direction, color-stop1, color-stop2, …); 参数:渐变方向、开始颜色、结束颜色 (2) color:transparent :将文字颜色设置成透明色。 (3) background-clip :text 将背景裁剪

    2024年02月06日
    浏览(43)
  • 2023前端面试笔记 —— CSS3

    内容 链接 2023前端面试笔记 HTML5 2023前端面试笔记 CSS3 欢迎阅读本篇前端面试笔记的CSS3篇!CSS3是前端开发中非常重要的一部分,它为我们提供了丰富的 样式和动画效果 ,使得网页更加美观和交互性更强。在前端面试中,对CSS3的掌握程度往往是评判候选人技术水平的重要指标

    2024年02月11日
    浏览(50)
  • 利用css实现渐变色(通俗易懂)

    使用边框颜色渐变之前,先了解一下以下三种渐变类型: 类型 语法 线性渐变 linear-gradient(方向, 颜色1, 颜色2, … ,颜色n) 径向渐变 radial-gradient(颜色1 覆盖区域大小, 颜色2 覆盖区域大小, … ) 注:线性渐变的方向可以为: ​ 1、一个方向值时: to bottom 表示从上边到下边 ​ 2、

    2024年02月12日
    浏览(38)
  • 前端学习——css盒子模型、css3新特性、伪类、布局0711TODO

    样式还是得具体使用才能理解,不然会忘记也理解不透彻;还有定位,元素溢出,浮动,布局水平垂直对齐: css3新特性 1过渡 2 动画 3 2D、3D转换 伪类 三种定位方式 弹性布局/栅格布局

    2024年02月15日
    浏览(53)
  • 前端小白的学习之路(CSS3 三)

    提示:过渡属性transition,动画属性animation,转化属性transform,裁剪属性clip-path,倒影属性box-reflect,模糊度属性filter  目录 一、transition  二、animation  三、transform  四、clip-path   五、box-reflect  六、filter  过渡:以看见标签从一个属性变化到另一个属性值的过程。 transition-pro

    2024年03月19日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包