纯CSS3怎么给⽂本添加背景图
今天我们我们来看看使⽤CSS3怎么给⽂本添加背景图,让⽂字变得⽣动好看!在我们想要创建⼀个较⼤的⽂本标题,但不想使⽤普通⼜枯燥的颜⾊来修饰时,⾮常有⽤!
我们先来看看效果图:
下⾯我们来研究⼀下是怎么实现这个效果的:
⾸先是HTML部分,定义两个标题
<body>
<h1>拼多多培训</h1>
<h3>拼多多培训</h3>
</body>
然后开始定义css样式来进⾏修饰:
body {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 100%;
text-align: center;
min-height: 100vh;
font-size: 100px;
font-family:Arial, Helvetica, sans-serif;
}
最后就是给⽂字添加背景图⽚:
将⽂字原本的颜⾊设置为transparent透明,然后利⽤background-image属性给⽂字加背景图⽚
h1 {
color: transparent;
background-image: url("001.jpg");
}
h3{
color: transparent;
background-image: url("002");
}
发现效果是这样的,不如⼈意。这是因为缺少了⼀个关键属性background-clip。background-clip属性是⼀个CSS3新属性,要添加前缀来兼容其他浏览器
h1 {
color: transparent;
background-image: url("001.jpg");
background-clip: text;
-webkit-background-clip: text;
}
h3{
color: transparent;
background-image: url("002.jpg");
background-clip: text;
-webkit-background-clip: text;
}
ok,⼤功告成!下⾯附上完整代码:
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
body {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 100%;
text-align: center;
min-height: 100vh;
font-size: 100px;
font-family:Arial, Helvetica, sans-serif;
}
h1 {css怎么创建
color: transparent;
background-image: url("001.jpg");
background-clip: text;
-webkit-background-clip: text;
}
h3{
color: transparent;
background-image: url("002.jpg");
background-clip: text;
-webkit-background-clip: text;
}
</style>
</head>
<body>
<h1>拼多多培训</h1>
<h3>拼多多培训</h3>
</body>
</html>
因为我们使⽤的是静态图⽚,所以是⽂本背景图效果也是静态的。如果使⽤动图会有动态效果:h3{
color: transparent;
background-image: url("003.gif"),url("004.gif");
background-clip: text;
-webkit-background-clip: text;
}
以上就是纯CSS3怎么给⽂本添加背景图的详细内容。()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。