【每日一练】63—CSS实现金属边框文本效果_web前端开发


写在前面

今天我们练习一个CSS就可以实现的金边框文字效果,很早之前如果我们想要实现这样的效果,基本都是需要借助PS来处理成图片来实现金属边框的效果。

而CSS发展到今天,真的是越来越好用了,现在,我们还是一起来看一下它的最终效果。

截图如下:

【每日一练】63—CSS实现金属边框文本效果_css_02

另外,说一句,我们的【每日一练】内容会全部发布到web前端开发的博客网站上,博客网站的地址是,www.webqdkf.com

接下来,我们再来看一下具体的实现代码。

HTML代码:

<html>
<head>
<meta charset="UTF-8">
<title>【每日一练】63-CSS实现金属边框文本效果</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="box">
<div class="bg"> web前端开发 </div>
<div class="fg">web前端开发</div>
<p>博客网站:<a href="http://www.webqdkf.com">www.webqdkf.com</a></p>
</div>
</body>
</html>

CSS代码:

* {
box-sizing: border-box;
}

:root {
--gold: #ffb338;
--light-shadow: #77571d;
--dark-shadow: #3e2904;
}
body {
margin: 0;
}
.box {
background: radial-gradient(#272727, #1b1b1b);
display: grid;
grid-template-areas: 'overlap';
place-content: center;
text-transform: lowercase;
height: 100vh;
}
.box > div {
-webkit-background-clip: text;
color: #363833;
font-family: "Microsoft Yahei","sans-serif";
font-weight: 900;
font-size: clamp( 3em, 18vw, 15rem);
grid-area: overlap;
letter-spacing: 1px;
-webkit-text-stroke: 4px transparent;
}
div.bg {
background-image:
repeating-linear-gradient( 105deg,
var(--gold) 0% ,
var(--dark-shadow) 5%,
var(--gold) 12%);
color: transparent;
filter: drop-shadow(5px 15px 15px black);
transform: scaleY(1.05);
transform-origin: top;
}
div.fg{
background-image:
repeating-linear-gradient( 5deg,
var(--gold) 0% ,
var(--light-shadow) 23%,
var(--gold) 31%);
color: #1e2127;
transform: scale(1);
}
.box p{
color:#888;
font-size:2em;
font-family: "Microsoft Yahei","sans-serif";
}
.box p a{
color:#888;
text-decoration: none;
}
.box p a:hover{
color:#fff;
text-decoration: none;
}

写在最后

以上就是每日一练的全部内容,希望今天的小练习对你有用,如果你觉得有帮助的话,请点赞我,并将它分享给你身边做开发的朋友,也许能够帮助到他。

我是杨小爱,我们明天见。

【每日一练】63—CSS实现金属边框文本效果_html_03

【每日一练】63—CSS实现金属边框文本效果_web前端开发_04