javascript - 将背景位置垂直移动一定值?

标签 javascript html css

我有一个容器,其背景图像居中:

<div class="foo"></div>

.foo {
   background: white url(../image.jpg) no-repeat scroll center center / cover;
}

有什么方法可以使用纯 CSS 或 JS 将背景图像的位置相对于其原始位置垂直移动一个固定值(例如 10px)以获得类似的东西:

background-position: center (center - 10px);

最佳答案

试试这个 calc

.foo {
   background-position: 50% calc(50% - 10px);
}

关于javascript - 将背景位置垂直移动一定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32924091/

相关文章:

javascript - 根据 UIWebView 中的位置使用 javascript 以编程方式获取元素,然后单击它们

javascript - Chrome 漏洞 : Some CSS rules ignored

html - 覆盖在响应式视频之上

jquery - 如何在 outlook 邮件中插入 HTML 和 CSS 网页?

css - 有没有办法获取网站中使用的所有媒体查询?

javascript - 如何将图像添加到 svg 圆的中心?

javascript - 如何使用 jquery ajax 从 url 将变量传递到 Controller

javascript - 'this' 在这个函数中指的是什么?

javascript - 确保在这里使用这个伪随机数生成器是安全的

php - 在 PHP 中存储和检索 MySQL 中的行