首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在<img>标签中使用CSS背景附件?

如何在<img>标签中使用CSS背景附件?
EN

Stack Overflow用户
提问于 2015-11-06 00:57:34
回答 4查看 8.7K关注 0票数 3

如何使用CSS样式background-attachment并将其应用于<img>标记?

代码语言:javascript
复制
<img src="ok.jpg">

CSS:

代码语言:javascript
复制
img {
  background-attachment: fixed;
} 
EN

回答 4

Stack Overflow用户

发布于 2015-11-06 01:05:12

你不能这么做。首先,background-attachment是CSS的“函数”,你只能在background-image中使用它。你也可以得到类似的视图,使用position:fixed到img。

代码语言:javascript
复制
img {
     position: fixed;
} 

试试JsFiddle

票数 2
EN

Stack Overflow用户

发布于 2021-07-21 16:32:40

添加这个,以防其他人在这里复制background-attachment: fixed;的行为,同时在HTML中使用img标记。

您不能根据请求在<img>标记上使用背景属性,但您可以通过在图像上使用position: fixed和在其容器上使用clip-path来复制它的行为。

示例:

代码语言:javascript
复制
div {
  position: relative;
  height: 200px;
  margin: 50px 10px;
  clip-path: inset(0);
}

img {
  object-fit: cover;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

body {
  min-height: 400px;
}
代码语言:javascript
复制
<div>
  <img src="https://picsum.photos/id/237/200/300">
</div>

票数 1
EN

Stack Overflow用户

发布于 2015-11-06 01:06:26

好吧,背景连接不会对图像源起作用。你必须要有这样的东西:

代码语言:javascript
复制
<div class="img"></div>

CSS

代码语言:javascript
复制
.img { background-image: url('ok.jpg'); background-attachment: fixed; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33550450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档