我有一个按钮,当我单击它时,我想提醒的background-image
URL #div1
。
可能吗?
我通常更喜欢.replace()
正则表达式,因为它通常更易于阅读:
$("div").click(function() {
var bg = $(this).css('background-image');
bg = bg.replace('url(','').replace(')','').replace(/\"/gi, "");
alert(bg);
});
问题内容: 如何获取JavaScript中元素的URL ?例如,我有这个: 我如何 只 获取URL ? 问题答案: 您可以尝试以下方法: 编辑: 根据@Miguel和下面的其他注释,如果您的浏览器(IE / FF / Chrome …)将其添加到url,则可以尝试删除其他引号: 如果可能包含单引号,请使用:
问题内容: 是否可以有两个背景图像?例如,我想在顶部重复一幅图像(repeat-x),在整个页面中重复另一幅图像(repeat),其中整个页面中的一幅图像位于顶部重复的一幅图像的后面。 我发现通过设置html和body的背景,可以为两个背景图像实现所需的效果: 这是“好” CSS吗?有没有更好的方法?如果我要三个或更多背景图像怎么办? 问题答案: CSS3允许这种事情,它看起来像这样: 现在,所有
问题内容: 我正在尝试在CSS中使用背景图片,但是即使我给出了图片的完整路径,也无法正常工作。Firebug显示“无法加载给定的URL”。我确定该文件夹中没有权限问题。我的CSS课是 是什么原因引起的? 问题答案: 您正在使用本地路径。那真的是你想要的吗?如果是,则需要使用前缀: 显然,这仅在您的本地计算机上有效。 此外,在许多现代浏览器中,仅当页面本身也位于本地文件路径上时,此方法才有效。从远程
问题内容: 假设我有 我想提出一个并给它一个的-但我想,我写的文字将有充分的不透明度()。 如果我这样写CSS 一切 都会变得不透明-我不想要那样。 所以我的问题是–如何获得带有完全不透明度文本的低不透明度背景图像? 问题答案: 不,这无法完成,因为会影响整个元素(包括其内容),并且无法更改此行为。您可以使用以下两种方法解决此问题。 Secondary div 将另一个元素添加到容器中以保留背景。
问题内容: 我为设置背景图片有一个小问题。 这是我在网站上获得的html: 这是CSS: 我不知道为什么按钮的背景仍然是白色。 问题答案: 令人惊讶的是,这里没有答案解决或提及实际问题。 该CSS选择器说:“给我一个元素与ID 里面 一个元素”,就像这样: 但是,您想要的是 带有* id 的元素。而选择器将是(请注意 button 和 #rock 之间缺少的空间)。 * 正如@Greg已经提到的:
问题内容: 我有一个带有一些图像的常规HTML页面(只是常规HTML标签)。我想获取他们的内容,最好以base64编码,而无需重新下载图像(即浏览器已经加载了该图像,所以现在我想要的内容)。 我很乐意使用Greasemonkey和Firefox实现这一目标。 问题答案: 注意: 仅当图像与页面来自同一域或具有属性并且服务器支持CORS时,此方法才有效。它也不会给您原始文件,而是一个重新编码的版本。