返回顶部
首页 > 资讯 > 精选 >怎么用CSS实现线性渐变的凹面矩形过渡效果
  • 210
分享到

怎么用CSS实现线性渐变的凹面矩形过渡效果

2023-06-08 02:06:55 210人浏览 安东尼
摘要

这篇文章主要介绍“怎么用CSS实现线性渐变的凹面矩形过渡效果”,在日常操作中,相信很多人在怎么用CSS实现线性渐变的凹面矩形过渡效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用CSS实现线性渐变的凹面

这篇文章主要介绍“怎么用CSS实现线性渐变的凹面矩形过渡效果”,在日常操作中,相信很多人在怎么用CSS实现线性渐变的凹面矩形过渡效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用CSS实现线性渐变的凹面矩形过渡效果”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

上图

怎么用CSS实现线性渐变的凹面矩形过渡效果

实现凹面矩形

怎么用CSS实现线性渐变的凹面矩形过渡效果

实现这个样式的灵感来自网上一篇使用css实现内凹角的文章,描述如何实现chrome标签页的内凹角效果,大概是下面这样子:

怎么用CSS实现线性渐变的凹面矩形过渡效果

使用 radial-gradient 径向渐变来实现,将渐变的模糊距离缩小到0就能看到清晰的圆形界限。 按照这个思路就能实现内凹矩形的样式了,通过调整渐变的 position 控制中心点的位置,调整径向圆的size可以控制凹面的弯曲程度,就像下面这样:

怎么用CSS实现线性渐变的凹面矩形过渡效果

可以在MDN的径向渐变demo里调试:

怎么用CSS实现线性渐变的凹面矩形过渡效果

background: radial-gradient(300px 300px at 112px 0, #eee 75%, #333 75%);

小细节

  1. 径向渐变如果模糊距离为0,会看到圆形的边界有很明显的锯齿,增加1px的模糊距离可以消除锯齿。(这就是传说中的抗锯齿吗?)

  2. Android 4.4.4不兼容径向渐变。

实现线性渐变的凹面矩形

怎么用CSS实现线性渐变的凹面矩形过渡效果

上一节已经实现了凹面矩形,那如何给凹面矩形再设置线性渐变呢?background已经被使用了,不能又设置径向渐变又设置线性渐变。

可以使用 mask-image 来实现抠图的效果,MDN的例子:

怎么用CSS实现线性渐变的凹面矩形过渡效果

MDN的例子使用五角星形状的svg在绿色的背景上抠图得到了绿色的五角星,要实现渐变的凹面矩形可以用凹面矩形的形状在线性渐变的背景上抠图。

mask-image 设置形状, background 设置线性渐变:

.xxx {  background: linear-gradient(115deg, #ff66ff, #4db8ff);  mask-image: radial-gradient(300px 300px at 112px 0, rgba(255, 255, 255, 0) 75%, #333 75%);}

效果:

怎么用CSS实现线性渐变的凹面矩形过渡效果

小细节

mask-image在移动端的兼容性竟然比径向渐变要好,安卓4.4.4是支持的。

渐变背景色的过渡

怎么用CSS实现线性渐变的凹面矩形过渡效果 

到此,关于“怎么用CSS实现线性渐变的凹面矩形过渡效果”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用CSS实现线性渐变的凹面矩形过渡效果

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

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

猜你喜欢
  • 怎么用CSS实现线性渐变的凹面矩形过渡效果
    这篇文章主要介绍“怎么用CSS实现线性渐变的凹面矩形过渡效果”,在日常操作中,相信很多人在怎么用CSS实现线性渐变的凹面矩形过渡效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用CSS实现线性渐变的凹面...
    99+
    2023-06-08
  • CSS怎么实现线性渐变效果
    这篇文章将为大家详细讲解有关CSS怎么实现线性渐变效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码示例如下:   <!DOCTYPE>   ...
    99+
    2024-04-02
  • CSS怎么实现背景渐变图片过渡效果
    这篇文章主要介绍“CSS怎么实现背景渐变图片过渡效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS怎么实现背景渐变图片过渡效果”文章能帮助大家解决问题。一、b...
    99+
    2024-04-02
  • CSS如何实现背景渐变过渡效果
    今天小编给大家分享一下CSS如何实现背景渐变过渡效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • CSS中如何实现线性渐变效果
    本文小编为大家详细介绍“CSS中如何实现线性渐变效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS中如何实现线性渐变效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。li...
    99+
    2024-04-02
  • 怎么用css实现渐变效果
    这篇文章将为大家详细讲解有关怎么用css实现渐变效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     一、css背景色渐变样式  ...
    99+
    2024-04-02
  • css怎么实现圆形渐变进度条效果
    这篇文章给大家分享的是有关css怎么实现圆形渐变进度条效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现思路最外面是一个大圆(渐变色)内部里面绘制两个半圆,将渐变的圆遮住(为了看起来明显,左右两侧颜色不一样,...
    99+
    2023-06-08
  • css背景渐变属性之径向渐变效果怎么实现
    今天小编给大家分享一下css背景渐变属性之径向渐变效果怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • 使用canvas怎么实现一个线性渐变和径向渐变效果
    本篇文章给大家分享的是有关使用canvas怎么实现一个线性渐变和径向渐变效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。fillStyle的第二种使用情况就是渐变色的填充。渐...
    99+
    2023-06-09
  • css如何实现背景颜色线性渐变和径向渐变效果
    这篇文章主要介绍了css如何实现背景颜色线性渐变和径向渐变效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css如何实现背景颜色线性渐变和径向渐变效果文章都会有所收获,下面我们一起来看看吧。一、线性渐变(li...
    99+
    2023-07-05
  • 使用CSS怎么实现变形、过渡与动画
    这期内容当中小编将会给大家带来有关使用CSS怎么实现变形、过渡与动画,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、过渡 transition  过渡属性用法: transition :ran...
    99+
    2023-06-08
  • Android编程实现带渐变效果的圆角矩形示例
    本文实例讲述了Android编程实现带渐变效果的圆角矩形。分享给大家供大家参考,具体如下:public class RoundRectsActivity extends Activity { @Override protected vo...
    99+
    2023-05-30
    android 渐变 圆角矩形
  • css3线性渐变怎么实现三角形
    这篇文章主要介绍了css3线性渐变怎么实现三角形的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css3线性渐变怎么实现三角形文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • CSS怎么实现颜色渐变效果
    这篇文章主要介绍“CSS怎么实现颜色渐变效果”,在日常操作中,相信很多人在CSS怎么实现颜色渐变效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么实现颜色渐变效果”...
    99+
    2024-04-02
  • 纯CSS怎么实现的大小渐变、渐远效果
    这篇文章主要讲解了“纯CSS怎么实现的大小渐变、渐远效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“纯CSS怎么实现的大小渐变、渐远效果”吧!效果图: ...
    99+
    2024-04-02
  • 如何通过css3背景控制属性+使用颜色过渡实现渐变效果
    小编给大家分享一下如何通过css3背景控制属性+使用颜色过渡实现渐变效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css3背景图像相关background-c...
    99+
    2023-06-08
  • OpenSUSE界面3D过渡效果怎么实现
    这篇文章给大家介绍OpenSUSE界面3D过渡效果怎么实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux桌面的3D化已经相当普通了,就拿主流的Ubuntu来说,如果硬件支持的话,Compiz是默认启用的。而将...
    99+
    2023-06-16
  • CSS属性实现文字渐变效果的方法
    CSS属性实现文字渐变效果的方法摘要:文字渐变效果是网页设计中常见的一种效果。通过CSS属性的灵活运用,可以轻松实现文字的渐变效果。本文将介绍几种常用的方法,并给出具体的代码示例,方便读者学习和实践。一、linear-gradient()函...
    99+
    2023-11-18
    文字效果 CSS渐变效果 属性实现
  • CSS属性实现渐变边框效果的技巧
    CSS属性实现渐变边框效果的技巧,需要具体代码示例在网页设计中,边框是一个重要的元素,能够为页面带来更加丰富的视觉效果。而如果能够在边框上实现渐变效果,将进一步增加页面的吸引力。本文将介绍一些使用CSS属性实现渐变边框效果的技巧,并提供具体...
    99+
    2023-11-18
    边框 渐变 CSS属性
  • CSS绘制:如何实现简单的渐变图形效果
    CSS绘制:实现简单的渐变图形效果在网页设计中,渐变图形效果是一种常见的视觉元素,可以为网站增添吸引人的外观和体验。在CSS中,我们可以利用渐变效果轻松地实现各种图形的渐变效果,包括矩形、圆形、文字等。本文将介绍如何使用CSS来实现简单的渐...
    99+
    2023-11-21
    图形 绘制 CSS渐变
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作