gpt4 book ai didi

html - 使用 CSS 剪切文本

转载 作者:太空狗 更新时间:2023-10-29 15:41:14 27 4
gpt4 key购买 nike

我尝试在 CSS 中为按钮创建悬停效果。
How it should look like finished

基本上,文本应该从其父元素中“切出”,使其能够看到网站背景。
我会用渐变来做条纹,但我的问题是增加字体的透明度。
我查看了背景剪辑,但这与我试图实现的目标相反,并且会使事情变得更加复杂。有没有一种简单的方法可以实现这种效果?我不介意使用 JS,但如果可能的话不使用 jQuery。

最佳答案

跟随我的评论和链接,使用 svg,你可以得到这样的东西: http://codepen.io/gc-nomade/pen/Dqcio/

svg {
position:absolute;
background:repeating-linear-gradient(-45deg,
transparent,
transparent 5px,
black 5px,
black 10px
);
width:600px;
height:300px;
box-sizing:border-box;
background-clip: content-box;
padding:60px 70px;
}
text {
font-size:8em;
fill:url(#textpattern);
stroke: white;
border:solid;
}
div {
position:relative;
width:600px;
margin:auto;
}

和标记:

    <div>
<svg>
<defs>
<pattern id="textpattern" patternUnits="userSpaceOnUse" width="600" height="300" >
<image xlink:href="http://lorempixel.com/600/300/nature/9" width="600" height="300" x="-70px" y="-60px"/>
</pattern>
</defs>
<text y="120px" x="140px">test </text>
</svg>
<img src="http://lorempixel.com/600/300/nature/9" />
</div>

使用 CSS ,您甚至可以添加透明边框和半径以使其看起来更怪异 http://codepen.io/gc-nomade/pen/wsfvg/

关于html - 使用 CSS 剪切文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22592885/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com