CSS:将图像添加到带有文本的圆中

CSS:将图像添加到带有文本的圆中,css,text,background-image,Css,Text,Background Image,我想添加一个图像到一个圆圈,这是由CSS创建的,里面有文本。我知道如何用文本创建一个圆圈,例如,StackOverflow问答演示了如何创建。以下是css中的圆定义: circle { background: #f00; width: 100px; height: 100px; border-radius: 50%; display: inline-block; text-align: center; line-height: 100px;

我想添加一个图像到一个圆圈,这是由CSS创建的,里面有文本。我知道如何用文本创建一个圆圈,例如,StackOverflow问答演示了如何创建。以下是css中的
定义:

circle {
    background: #f00;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 100px;
    margin-right:5px;
}
以下是我在html中的内容:

<circle>THIS IS THE TEXT</circle>
这是文本
现在,我希望能够将背景图像添加到圆中,如果可能,添加0.5的
不透明度。所以基本上我想要一个圆形的图像,上面有文字。以下是一个例子:

“这就是文本”是可以在图像顶部的html代码中写入的文本


如何做到这一点?

不难找到如何用文字画圆圈。
用于SVG,因此这里不需要它。改用普通的
。这里的解决方案使背景图像不透明度

正文{
背景色:#121212;
}
.圆圈{
位置:相对位置;
高度:300px;
宽度:300px;
边界半径:50%;
显示器:flex;
证明内容:中心;
对齐项目:居中;
溢出:隐藏;
}
.圆圈:悬停:之后{
不透明度:0.5;
}
.圆圈:之后{
内容:“;
位置:绝对位置;
排名:0;
左:0;
身高:100%;
宽度:100%;
背景图片:url(https://buyersguide.caranddriver.com/media/assets/submodel/280_8204.jpg);
背景尺寸:封面;
背景重复:无重复;
z指数:-1;
不透明度:1;
过渡:不透明度300ms;
}
.圈出文本{
填充:10px;
背景颜色:黄色;
}

随机文本

不难找到如何用文字画圆圈。
用于SVG,因此这里不需要它。改用普通的
。这里的解决方案使背景图像不透明度

正文{
背景色:#121212;
}
.圆圈{
位置:相对位置;
高度:300px;
宽度:300px;
边界半径:50%;
显示器:flex;
证明内容:中心;
对齐项目:居中;
溢出:隐藏;
}
.圆圈:悬停:之后{
不透明度:0.5;
}
.圆圈:之后{
内容:“;
位置:绝对位置;
排名:0;
左:0;
身高:100%;
宽度:100%;
背景图片:url(https://buyersguide.caranddriver.com/media/assets/submodel/280_8204.jpg);
背景尺寸:封面;
背景重复:无重复;
z指数:-1;
不透明度:1;
过渡:不透明度300ms;
}
.圈出文本{
填充:10px;
背景颜色:黄色;
}

随机文本

如果您需要另一种解决方案,这里就是我使用的

.story\u形状{
宽度:15雷姆;
高度:15雷姆;
-外部webkit形状:圆形(50%时为50%);
外部形状:圆形(50%时为50%);
剪辑路径:圆形(50%时为50%50%);
位置:相对位置;
}
.story_img{
身高:100%;
transform:translateX(-4rem);
背面可见性:隐藏;
}
.story_说明{
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
颜色:白色;
文本转换:大写;
字体大小:1.7rem;
文本对齐:居中;
背面可见性:隐藏;
}

玛丽史密斯

如果您需要另一种解决方案,这里就是我使用的

.story\u形状{
宽度:15雷姆;
高度:15雷姆;
-外部webkit形状:圆形(50%时为50%);
外部形状:圆形(50%时为50%);
剪辑路径:圆形(50%时为50%50%);
位置:相对位置;
}
.story_img{
身高:100%;
transform:translateX(-4rem);
背面可见性:隐藏;
}
.story_说明{
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
颜色:白色;
文本转换:大写;
字体大小:1.7rem;
文本对齐:居中;
背面可见性:隐藏;
}

玛丽史密斯

整个带文本的圆圈是否不透明度?另外,
circle
实际上是一个SVG元素。如果你想做这种事情,你应该使用任何其他的html元素,比如div。带文本的整个圆圈应该是不透明的吗?另外,
circle
实际上是一个SVG元素。如果你想做这种事情,你应该使用任何其他的html元素,比如div。谢谢你的回答。当鼠标悬停在图像上时,是否可以仅更改图像的不透明度?@TJ1这就是您要查找的内容?是的,我希望在鼠标悬停时,也可以更改不透明度。但是只是图像的不透明度,而不是文本。谢谢你的回答。当鼠标悬停在图像上时,是否可以仅更改图像的不透明度?@TJ1这就是您要查找的内容?是的,我希望在鼠标悬停时,也可以更改不透明度。但只是图像的不透明度,而不是文本。