javascript - 检测背景图片属性,检测背景图片比例,添加相关类

标签 javascript jquery html css

我想使用 jquery 来检测是否在元素的 style 属性中设置了图像背景,如果存在则确定图像的宽高比并将相关类添加到元素。

http://jsfiddle.net/2urn/9ydHG/37/

<article class="listing-article" style="background-image:
url('http://placehold.it/600x350/ff6600/fff');">
<div class="overlay"></div>
<div class="article-summary">
<h2 class="post-title post">Horizontal Background</h2>
<section class="article-excerpt">
<h3 class="subhead">Subhead</h3> 
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.</p>
</section>
</div>
</article>

我在fiddle的js窗口中引用了一些相关的堆栈文章,但是代码对我的水平来说太复杂了。

非常感谢任何帮助。

最佳答案

你可以试试这样的——

var backgroundImg = $('article.listing-article').css("background-image");

if (typeof(backgroundImg) != "undefined") {
    // background image present, do stuff here
}

关于javascript - 检测背景图片属性,检测背景图片比例,添加相关类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24975108/

相关文章:

javascript - 访问 CompositeView 内的 Marionette 的 ItemView 元素

javascript - 无法更改 onclick 上的文本

html - 不使用表格的带边框的类似表格的网格

javascript - 高效查找多个字符串并设置其样式

javascript - 如何在提交表单之前禁用按钮

javascript - 在 SharePoint 2010 上创建 "Add new item"按钮

javascript - Aurelia 类构造函数与激活

javascript - Angular2,EventEmitter 上的订阅属性不存在?

php - 我可以通过 ID 恢复 PHP SESSION 吗?

javascript - div内容互相覆盖