jquery - 可以调整大小或仅移动元素的背景颜色吗?

标签 jquery css background-color background-position

我有一个 div,其 css 规则定义了 background-color。想知道是否可以只更改背景颜色的位置或大小(不是 div 元素中的任何内容?如果是这样,谁能帮我做这个?

HTML 结构

<div class="col-6 no-padding blue-box-0 blue-box-b blue-box-right">
<img src="/media/2680859/meet-plannerresources.jpg" alt="">
<h3>Professional Planner Resources</h3>
<p>Our award-winning Convention Services team is eager to assist you in your planning efforts from beginning to end.</p>
<h4>Meeting Planners</h4>
<a href="/meet/planning-tools/" class="red-arrow"></a>
<a class="bluehitbox" href="/meet/planning-tools/"></a>
</div>

它渲染了一个像模型一样的盒子,我想做的就是改变背景大小或位置(我想如果父级有一个 overflow:hidden 就可以工作的顶部位置),然后把它放下到 div 元素的底部,使其高度约为 70 像素。这可以在 CSS 甚至 jQuery 中实现吗?

下面附上的图像说明了背景颜色(图像上蓝色的 rgba 值)应该如何缩放或定位到距离框底部 70 像素的高度。在将鼠标悬停在实际框上时有什么可能的方法吗?

Need Image to drop down

谢谢。

最佳答案

您可以在此 div 中引入另一个 div,并设置以下 css 属性:

.className{ position: absolute; z-index: -1; }

position: absolute 会将此 div 从正常流中移除,其后的元素将置于其下方。这是 z-index 出现的地方,将其设置为 -1 或小于其位置的其他元素的值。这将使其他元素呈现在您的 div 之上。

检查这个 jsfiddle 供引用

关于jquery - 可以调整大小或仅移动元素的背景颜色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22996428/

相关文章:

javascript - 如何让 td 点击有 tr

javascript - 回调函数给出错误 - angularjs

Safari (iPhone) 浏览器中的 CSS 下拉错误

jquery - 如何在 netbeans 7.1 上启用 jQuery 智能感知?

html - Bootstrap 4 Fixed Bottom Nav with dropup。如何?

javascript - 如何在父div的鼠标悬停时显示子div

css - 更改 Shiny 小部件的背景和字体颜色

android - 设置列表项背景色失去高亮

javascript - 根据图像主色更改背景颜色?

javascript - 如何规范化 CSSStyleDeclaration 对象的单位?