首页
学习
活动
专区
圈层
工具
发布

神奇的CSS,几行代码就可以让照片变老照片的效果

一、使用图片标签 创建旧照片效果的最基本方法是直接对 标签中的图像应用滤镜。这种方法很快,效果会很好,但结果可能太基础了。...旧照片看起来更集中在中心,但随后它们会退化,失去颜色并且边缘变得有点模糊。我们可以通过在 CSS 中应用遮罩来实现。不幸的是,并非所有浏览器都支持遮罩……对我们来说幸运的是,供应商前缀是!...另一个从中心到边缘的径向渐变,但这次将是相反的方向:在中心隐藏,在末端可见。这样,我们就可以对图像本身应用背景滤镜效果。 使用 backdrop-filter,我们可以对元素后面的区域应用过滤器。...相反,我们将其称为“利用 CSS 必须提供的所有功能”。 是的,它是真实的。最后一步将包括一些 SVG。事实上,CSS 有过滤器,但它们不像 SVG 的那样多样化或先进。...例如,渐变的中心更靠近这张照片中的脸部: 我喜欢用人的照片来达到效果,但没有人也行。

4.4K30

CSS mask 实现鼠标跟随镂空效果

完整代码可以访问:https://codepen.io/xboxyan/pen/VwzRaNZ 三、渐变也能实现半透明的效果 除了上述阴影扩展的方式,CSS 径向渐变也能实现这样的效果。.../wordpress/2019/11/css-backdrop-filter/ 需要注意的是,这种模糊与背景的半透明度没有任何关系,哪怕元素本身是透明的,仍然会有效果。...五、CSS MASK 实现镂空 与其说是让圆形区域不模糊,还不如说是把那块区域给镂空了。就好比之前是一整块磨砂玻璃,然后通过 CSS MASK 打了一个圆孔,这样透过圆孔看到后面肯定是清晰的。...MASK COMPOSITE 实现更丰富的镂空效果 除了使用径向渐变绘制遮罩层以外,还可以通过 CSS MASK COMPOSITE(遮罩合成)的方式来实现。...CSS 渐变也能轻易的绘制出圆形镂空背景 借助 CSS 变量可以很方便的利用鼠标位置实现想要的效果 backdrop-filter 可以想象成磨砂玻璃的功能 CSS Mask 可以给磨砂玻璃打孔,实现镂空的效果

3.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    高阶 CSS 技巧在复杂动效中的应用

    好的,这里,我们利用一个 DOM 标签去完成这个图形: 背景色好做,使用一个径向渐变或者线性渐变即可: .g-bg { background: radial-gradient...技巧 1:可以利用径向渐变,在一个矩形 DIV 元素中,通过径向渐变从实色到透明色的变化,实现一个半圆。...利用 CSS 3D 动画实现线条动画 好,主体背景完成了,下面,我们来试着实现 3D 线条动画: 利用 CSS 3D,我们是可以实现这样一种效果的。我们一步一步来拆解。...如果我们没有这种资源,只是想简单模拟一下效果。这里我给出一种可能可行的方案。...技巧 7:SVG 滤镜可以通过 CSS 滤镜快速引入,SVG 滤镜可以实现一些 CSS 完成不了的事情,譬如一些特殊的纹理,波纹,烟雾颗粒感等等效果。

    2.3K10

    CSS实现图片磨砂玻璃效果

    写在前面 偶然看到,整理笔记 博文涉及内容: 使用CSS实现图片的磨砂玻璃效果Demo 相关属性的简单文档说明 理解不足小伙伴帮忙指正 「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了...--------王小波」 ---- 这里的 磨砂玻璃效果主要使用 CSS的滤镜效果实现,滤镜效果是 CSS 的一个模块,它定义了一种HTML元素显示在文档顶层,处理其渲染的方式。...该属性可设置的值包括阴影的 X 轴偏移量、Y 轴偏移量、模糊半径、扩散半径和颜色。...这里的 filter 和最上面的 backdrop-filter 基本类似,包括渲染函数基本相同,filter CSS属性将图形效果(如模糊或移色)应用于一个元素。... 关于 CSS设置磨砂玻璃就和小伙伴们分享到这里,生活加油 ^_^ 博文参考 https://silentlad.com

    1.7K41

    CSS 也能实现极光?

    在上次写完这篇文章 -- 巧用渐变实现高级感拉满的背景光动画 之后,文章下面的评论有同学留言,使用 CSS 可以实现极光吗? 像是这样: image.png emmm,这有点难为人了。...观察了一些极光的图片之后,我发现了极光动画中一些比较重要的元素: 基于深色背景的明亮渐变色彩 类似于水波流动的动画效果 明亮渐变色彩我们可以尽量使用 渐变 模拟。...而除了渐变、SVG 的 滤镜之外,我们可能还会用到混合模式(mix-blend-mode)、CSS 滤镜等提升效果。 OK,有了大概的思路后,剩下的就是不断的尝试。...其实就是一个径向渐变: .g-aurora { width: 400px;...去除; 实际行文过程中的各个属性的实际参数看似简单,过程中其实经过了不断的调试才得到; 混合模式及 SVG 的 feturbulence 滤镜比较难掌握,需要不断的练习,不断的调试;本文极光的颜色选取没有经过太多反复调试

    1.3K30

    深入了解——CSS3新增属性

    中可以使用color:transparent和使用滤镜filter:alpha(opacity=50)    (不过滤镜仅仅限于IE) 清单 10....复杂线性渐变效果图 ? 径向渐变 接下来我们要介绍径向渐变(radial),这不是从一个点到一个点的渐变,而从一个圆到一个圆的渐变。不是放射渐变而是径向渐变。来看一个例子: 清单 15....这里需要说明一下,和放射由内至外不一样,径向渐变刚好相反,是由外到内的渐变。清单 15 标识的是两个同心圆,外圆半径为 50px,内圆半径为 0,那么就是从黑色到红色再到蓝色的正圆形渐变。...径向渐变(漫射光) ? CSS3 的阴影(Shadow)和反射(Reflect)效果 首先来说说阴影效果,阴影效果既可用于普通元素,也可用于文字,参考如下代码: 清单 19....接下来我们再来谈谈反射,他看起来像水中的倒影,其设置也很简单,参考如下代码: 清单 20.

    2.2K10

    我写CSS的常用套路(附demo的效果实现与源码)

    笔者就用渐变来模拟那道光,通过transform: translateX()将其平移至右边。 ? 但这样明显不对啊,这光为啥能被看见呢?不应该把它给“挡”起来吗?...本demo地址:https://codepen.io/alphardex/full/rNNPQwa CSS特性 善用某些CSS特性,也可以为你的作品增色不少哦 10、animation 此处包括transition...再加点动画和滤镜效果,“猩红之月”闪亮登场! ?...20、radial-gradient 径向渐变常用于生成圆形背景,上面例子中Snow的背景就是一个椭圆形的径向渐变 此外,由于背景可以叠加,我们可以叠加多个不同位置大小的径向渐变来生成圆点群,再加上动画就产生了一种微粒效果...本demo地址:https://codepen.io/alphardex/full/BaydVvQ filter PS里的滤镜,玩过的都懂,blur最常用 22、backdrop-filter 对背景应用滤镜

    2.2K20

    我写CSS的常用套路(附demo的效果实现与源码)

    笔者就用渐变来模拟那道光,通过transform: translateX()将其平移至右边。 ? 但这样明显不对啊,这光为啥能被看见呢?不应该把它给“挡”起来吗?...本demo地址:https://codepen.io/alphardex/full/rNNPQwa CSS特性 善用某些CSS特性,也可以为你的作品增色不少哦 10、animation 此处包括transition...再加点动画和滤镜效果,“猩红之月”闪亮登场! ?...20、radial-gradient 径向渐变常用于生成圆形背景,上面例子中Snow的背景就是一个椭圆形的径向渐变 此外,由于背景可以叠加,我们可以叠加多个不同位置大小的径向渐变来生成圆点群,再加上动画就产生了一种微粒效果...本demo地址:https://codepen.io/alphardex/full/BaydVvQ filter PS里的滤镜,玩过的都懂,blur最常用 22、backdrop-filter 对背景应用滤镜

    2.1K40

    【前端】CSS3常用样式详解

    本指南将详细介绍 CSS3 中常用的样式,包括各种选择器、圆角样式、文本样式增强、动态尺寸计算、CSS 变量、渐变效果和滤镜效果等。...CSS3 渐变(Gradients) CSS3 支持渐变效果,可以实现平滑的色彩过渡,主要包括 线性渐变 和 径向渐变。 6.1 线性渐变 线性渐变允许我们在一个方向上平滑地过渡多种颜色。...6.2 径向渐变 径向渐变是以元素的中心为起点,向外扩散进行渐变。...基本径向渐变: background-image: radial-gradient(circle, red, yellow, green); 设置比例: background-image: radial-gradient...CSS3 滤镜效果(Filters) CSS3 引入了滤镜效果,可以对元素应用如模糊、亮度调整、对比度调整等视觉效果,常用于图像处理。

    68710

    CSS实用技巧总结

    滤镜的染色和褪色效果 饼图 svg 饼图的 css 实现方案非常奇怪,所以我忽略之。...背景 background background 是我们最常用的属性之一,但作为一个老前端,我也只能羞耻的说我目前并没有完全掌握这个属性。...css3增加了background-clip属性,定义背景填充的裁剪区域。...波点 关键实现:径向渐变 具体分析:利用径向渐变实现一个个小圆点,按规律摆放即能生成波点 地址 background: radial-gradient(tan 30%, transparent...波点 切角 关键实现:clip-path、径向渐变 具体分析:一般来说多边形的切角效果(其实还是不规则多边形)用clip-path都可以轻松实现,但是对于圆形的切角,使用径向渐变是最好的选择。

    2.3K20

    CodeBuddy 搞定渐变配色生成器,让背景色更动感,设计更迷人

    从线性渐变到径向渐变,从传统的两色渐变到更多色彩交织,渐变色给了设计师无限的创意空间。它可以用来实现:背景效果:充满动感的渐变背景,让网页看起来更有生命。...一键复制 CSS 代码最实用的功能之一就是自动生成 CSS 代码。点击生成按钮后,工具会自动将当前渐变效果的 CSS 样式(包括渐变颜色、方向等)呈现,并提供一键复制功能。...无论是用于网页背景,还是按钮样式,都可以快速复制,节省时间。用户无需手动编写冗长的 CSS,快速、高效地完成渐变效果的实现。5....以下是几个常见的指令示例:渐变配色生成器: 交互式选择两个颜色,实时生成线性或径向渐变背景 + CSS 代码 指定两个颜色(红色和蓝色),生成一个线性渐变,CodeBuddy 会自动提供渐变代码和实时预览...通过与 CodeBuddy 的智能交互,用户无需担心渐变效果的细节调节,也能在最短时间内生成出符合需求的渐变背景,且直接获得可用的 CSS 代码。

    71011

    径向渐变 - CSS3 Radial Gradients

    简介 - Introduction 渐变在网站中常常用到:如果你想使得(按钮,标题等)有生气,就可以使用渐变。虽然你应该尽量少的使用渐变,以免网页看起来像是圣诞树一样。...以往我们常常使用背景图片来给我们的界面添加渐变效果,而且这种方式还是可以的,但是这种方式显得不那么灵活。...position 径向渐变发散的起始位置position指定了:径向渐变的中心点的位置(渐变从哪个位置向外发散)。...https://dev.opera.com/articles/css3-radial-gradients/size2.png 注意:如果你没有设置任何值,会设置ellipse cover为默认值。...你在这儿看到的 并不是径向渐变的使用极限。你可以 在任何你可以使用图片的地方 使用径向渐变,所以你应该尝试在border-image, list-style-image...中 使用径向渐变。

    1.4K10

    网页中添加下划线的方法汇总及优缺点

    Medium 并没有尝试特殊的方法,只是想创建一个漂亮的看起来正常的下划线。 ?...字号较小的话,下划线看起来不错,但增加字号之后,同样的下划线就很难看。 See the Pen Underlines 1: text-decoration by John D....另外,可以使用 text-shadow 覆盖下行字母附近的下划线,但必须使用与背景色一样的颜色。这意味着只在纯色背景上有效,而不能应用于渐变色或者图片上。...滤镜的优点不需要借助 text-shadow 添加了透明间隙。这意味着可以在任何背景上避开下行字母,包括渐变及图片背景。这种方法只适用于单行文本,需要注意这一点。...如果想要在渐变或者图片背景上避开下行字母,尝试使用 SVG 滤镜。或者避免使用下划线。 将来,当浏览器的支持性更好,答案一定是 text-decoration-* 属性。

    3.6K100

    【Web前端】CSS 高级区块效果

    CSS提供了多种工具和属性,使我们能够创建视觉上引人注目的效果。今天我们继续将深入了解几种高级CSS效果:盒子阴影、滤镜、混合模式和文本背景裁剪,提升网页设计的质感和深度。...与文本阴影一样,盒子阴影在大多数浏览器中也有良好的支持,但仅在IE9及更高版本中可用。对于使用旧版IE的用户,他们可能会看到没有阴影的效果。...但滤镜的独特之处在于,它们作用于元素内容的实际形状,而不仅仅是整个盒子,这种效果通常看起来更出色,尽管有时可能不会完全符合预期。 ​​...要求: 创建一个​​h1​​标题,背景使用渐变色。...将背景裁剪到文本中,使文本显示背景渐变。 应用多个滤镜效果(如模糊、亮度调整),使标题更具视觉冲击力。 示例代码: <!

    81800

    实战 | 一张图让你快速掌握CSS3倒影

    | 遮罩图片路径 | 线性渐变 | 径向渐变 | 重复线性渐变 | 重复径向渐变) 默认值:none box-reflect可给两种属性值,一种是none,为默认值,也就是没有任何倒影效果,另一种才是我们今天所要讲的...,它可以同时赋予三个属性值,它们依次代表倒影方向、元素与倒影之间的距离以及加在倒影上的遮罩图像,其中后两个属性值可以缺省,但如果存在,则必填。...这里的图片遮罩没有用图片,而是用了CSS3中的linear-gradient属性值,它就是用于线性渐变,具体用法这里就不提了,可以直接看这里(http://www.w3cplus.com/content...接下来,再说说径向渐变创建图片遮罩和直接使用图片遮罩。 径向渐变的话其实跟线性渐变类似,只需要你掌握CSS3中基本的径向渐变方法,给个简单示例吧: 实现效果: 效果很棒!...兼容性: box-reflect虽然看起来效果很不错,但是遗憾的是,目前只有webkit内核浏览器兼容,不过移动端基本已经没有任何问题啦~~ 扫码下方二维码, 随时关注更多前端干货文章!

    68710
    领券