首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css属性transparent有时候并不是透明的

两天前我发了个求助,今天终于在朋友的帮助下找到了答案,关于transparent以及rgba(0,0,0,0),在webkit与没有抗锯齿的浏览器下对border渲染正常,但是在有抗锯齿渲染的浏览器下(...DOCTYPE html> CSS,HTML,XHTML,JS...这个例子在webkit下两条透明的表框表现是没任何问题的,但是在FF下面,border与border的那个对角线位置,明显多出了一条黑线,如图。...因为firefox的抗锯齿处理会让border之间渐变过渡,也就是说从rgba(238,238,238,1)到rgba(0,0,0,0)进行渐变处理,那条黑线恰好是两个颜色之间的中间色。...所以为了让浏览器渲染一样,以后大家写border透明色的时候,必须写相邻border相同颜色的透明,比如上面的例子: border-top: 100px solid transparent; border-left

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

    谈谈一些有趣的CSS题目(十六)-- 奇妙的 background-clip: text

    解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉到生僻的 CSS 属性,赶紧去补习一下吧。 不断更新,不断更新,不断更新,重要的事情说三遍。...} 不过这些都不是本文的主角。...本文的主角是 background-clip: text; ,当然现在只有 chrome 支持,所以通常想使用它,需要 -webkit-background-clip:text;。...何为 -webkit-background-clip:text 使用了这个属性的意思是,以区块内的文字作为裁剪区域向外裁剪,文字的背景即为区块的背景,文字之外的区域都将被裁剪掉。...配合 -webkit-background-clip:text,实现了一种,嗯,很红灯区的感觉。

    1.2K40

    用CSS让你的文字更有文艺范

    color换个font-family,总是觉得没体现出你内心的文艺范,这时是不是抱怨CSS并没有给文字设置什么样式,抱怨是没用哒,我们自己动手,看看能不能“创造”出一些CSS字体样式呢~ 透明文字 用rgba...模糊文字 在css中并没有指定文字模糊的样式,但是可以用text-shadow喝-webkit-text-fill-color组合,得出模糊文字,即用text-shadow制造底层模糊文字,用-webkit-text-fill-color...渐变文字 这是个比较有趣的组合方式,CSS中并没有给我们提供文字的渐变,但是我们的background可以做到渐变颜色,那怎么让文字渐变呢,我们上面的一个属性是让文字透明,这样文字底下的东西我们就可以看的到...~,没错-webkit-background-clip:text的效果就是指定背景只在文字底下显示,我们再试试: div{ font-size: 40px; background: linear-gradient...,我们在这里用到了上面说的-webkit-background-clip: text,这个属性能让背景只在文字底下显示,如果文字设置为透明的,那我们就能透过文字,透过文字看到背景图片,这是一个能媲美PS

    1.1K20

    简单说 通过CSS实现 文字渐变色 的两种方式

    background-color ,是背景图 取值为渐变色,如果不知道渐变色,直接到这里看, CSS3 渐变(Gradients) -webkit-background-clip: text;...上面没有说取值 text 的情况,看到前面的前缀,大家应该也能想到,它的兼容性问题了,目前还不是能所有浏览器都支持。...doctype html> text/css"> h1{...content取值 attr 就是用来获取属性值的,content:attr(属性名); content: attr(text); 能获取到元素的 text 属性,这里的这个text属性是自己自定义的一个属性...好的我们继续说第二种方式的重点,mask属性,因为之前已经写过一篇介绍mask属性的文章了, 简单说 CSS中的mask—好好利用mask-image 这里就不很详细的介绍了,想详细了解的朋友可以看看上面这篇文章

    2K20

    纯CSS实现的文字效果竟然可以这么酷炫!

    大家好,我是前端实验室的大师兄! 前言 CSS是一门很特殊的语言,你认为CSS只能用来控制网页的结构与样式,但只要你有丰富的想象力,就能创造无限可能。...属性,以文字作为裁剪区域向外裁剪 -webkit-background-clip: text; background-clip: text; 通过-webkit-animation属性设置动画...text-shadow属性向文本添加一个或多个阴影。该属性是逗号分隔的阴影列表,每个阴影有两个或三个长度值和一个可选的颜色值进行规定。...通过上述的这几个属性就可以实现一个简易的打字机效果了~ 五.故障风格文字效果 该动画效果比较复杂,主要用到了CSS伪元素、元素自定义属性、蒙版属性、animation动画等等。...其中clip-path属性是CSS3的新属性蒙版,其中的inset()值表示的是蒙版形状为矩形,定义蒙版的作用区域后通过@keyframes来设置逐帧动画,使蒙版的作用区域在垂直方向一直变化,实现上下抖动的效果

    1.9K21

    纯CSS实现的文字效果还可以这么酷炫!

    大家好,我是前端实验室的大师兄! 前言 CSS是一门很特殊的语言,你认为CSS只能用来控制网页的结构与样式,但只要你有丰富的想象力,就能创造无限可能。...属性,以文字作为裁剪区域向外裁剪 -webkit-background-clip: text; background-clip: text; 通过-webkit-animation属性设置动画...text-shadow属性向文本添加一个或多个阴影。该属性是逗号分隔的阴影列表,每个阴影有两个或三个长度值和一个可选的颜色值进行规定。...通过上述的这几个属性就可以实现一个简易的打字机效果了~ 五.故障风格文字效果 该动画效果比较复杂,主要用到了CSS伪元素、元素自定义属性、蒙版属性、animation动画等等。...其中clip-path属性是CSS3的新属性蒙版,其中的inset()值表示的是蒙版形状为矩形,定义蒙版的作用区域后通过@keyframes来设置逐帧动画,使蒙版的作用区域在垂直方向一直变化,实现上下抖动的效果

    1.8K11

    用HTML和CSS实现酷炫的文字特效

    前言 马上我们就要进入下一个阶段,也就是HTML和CSS实现前端界面的阶段了,想必很多小伙伴都想给自己的页面加点酷炫的特效,今天,我就给大家整理了一些非常酷炫的文字特效来装点你的页面!...) -webkit-text-fill-color 这个属性用于设置文本的填充色,与直接设置颜色(color属性)不同,它可以设置 transparent (透明) -webkit-text-stroke...这个属性用于设置文字的描边,第一个值写描边线的宽度,第二个写描边线的颜色 text-shadow 文字阴影,这个属性由四个部分组成:第一个值写阴影在x轴上的偏移;第二个值是在y轴上的偏移;第三个值是模糊程度...同时也可以写多个参数用逗号隔开来实现更强的效果(下方有多个效果都运用到了这个技巧) -webkit-background-clip 将背景按照设定的参数裁切,一般书写text(即按照文本的样式裁切,仅保留文本的部分...后记 以上就是全部内容了,灵活运用css的属性,就能创造出很多你想得到的和想都想不到的特效,甚至一些连写脚本都很难实现的特效,所以,努力探索css吧,冲冲冲!

    3K11

    CSS3实现彩色炫酷文字

    我们今天要使用CSS3实现下面这样的酷酷的效果: ? ---- 要实现这样的效果只需要三步: 设置渐变背景色; 按照文字拆分背景; 去掉文字本身的颜色; 设置动画。...我们也按照这个步骤一步一步的写出样式,首先给出HTML结构: text">这里是彩色的文字 然后给出初始的CSS结构: .color-text {...其实仔细看你可以看到文字已经不是默认的那种黑色了,其实已经生效了,只是字体本身的颜色把背景色覆盖了。...: text; color: transparent; } 去掉字体本身的颜色CSS3还有一种方法叫text-fill-color他可以设置文字的填充色优先级比color高,我们也可以使用它来代替...HTML: text">镂空文字 CSS: .hollow-out-text{ text-align: center; font-size

    1.9K51

    6 个没人讲过的 CSS 属性

    尽管创建 Web 应用广受欢迎且日趋复杂,但大多数开发者仍有很多不了解的 CSS 属性和技巧。 以下是你可能从未听说过的 6 个 CSS 属性: 1. all 你是否曾经使用过 CSS 框架呢?...{ background-clip: text; -webkit-background-clip: text; color: rgba(0, 0, 0, .2); } 效果:...图源作者 我们也可以使用自定义图片作为文本的背景: ? 图源作者 值得注意的是,在 Chrome 上我们需要使用 -webkit-background-clip 属性,并确保文本颜色设置为透明。...了解更多的 CSS 属性知识,能够帮助我们更快、更好地构建 Web 应用程序。 尽管我分享了一些较少被人们所提及的 CSS 属性,但这样的属性还有很多。...虽然 CSS 已有 20 多年的历史了,但它仍然具有许多奇技淫巧。 知道这些 CSS 属性可以实现具有艺术气息的网站。 感谢阅读!

    94410

    CSS 如何实现五彩斑斓的“呼吸字”?速度拿去装杯!😏

    (实际颜色可调,按你喜欢)用来做网页头部文字,效果拉起来~ 用纯 CSS 实现就可以了,代码其实也很精简,完整代码: * { box-sizing: border-box; } body {...; -webkit-background-clip: text; animation: move-bg 8s infinite linear; } @media (prefers-reduced-motion...; .boujee-text { font-size: clamp(3rem, 25vmin, 12rem); } clamp 的目的只是为了控制文本的大小在一个范围值内,不清楚用法请阅读 ☞ MDN...: var(--bg-size) 0; } } 然后设置 animation 属性: .boujee-text { --bg-size: 400%; --color-one: hsl(15...; -webkit-background-clip: text; animation: move-bg 8s infinite linear; } 最后,你可以自己根据媒体查询设置不同的动作;

    41040

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

    CSS提供了多种工具和属性,使我们能够创建视觉上引人注目的效果。今天我们继续将深入了解几种高级CSS效果:盒子阴影、滤镜、混合模式和文本背景裁剪,提升网页设计的质感和深度。...盒子阴影是CSS中一个非常实用的视觉效果,它可以为元素添加阴影,增强其立体感和层次感。我们可以使用​​box-shadow​​​属性来实现这个效果。...一些滤镜选项与其他 CSS 特性效果相似,例如 ​​drop-shadow()​​ 的效果与 ​​box-shadow​​ 或 ​​text-shadow​​​ 相似。...在 CSS 中,有两个相关的属性: ​​background-blend-mode​​:用于将单个元素的多重背景图像和背景颜色进行混合。 ​​...四、文本背景裁剪(-webkit-background-clip: text) ​​-webkit-background-clip: text​​​ 是一个Webkit特有的属性,它允许我们将背景图像或颜色裁剪到文本的前景中

    6400

    css Backgroud-clip (文字颜色渐变)

    首先来瞄一下background-clip,这个属性是干嘛的? 顾名思义,背景裁剪......按照我自己的理解就是背景的显示区域 此处粘上MDN的示例链接(嫌麻烦的,后面我也贴上截图)https://developer.mozilla.org/zh-CN/docs/Web/CSS/background-clip...最后一个属性值:text,也就是做文字渐变的重点了,这个效果类似于PS里的剪贴蒙版,效果图: ? 代码: <!...; -webkit-background-clip: text; color:transparent; } p{ margin:0;...目前IE浏览器不支持 text,其他浏览器则需要加上兼容前缀,但其他属性值大部分都支持了(真是个让人伤心的消息) 不过这个属性用来做文字的渐变确实很方便,还可以将背景图片剪贴到文字上 ?

    2.1K20
    领券