我目前遇到一个项目的小问题。我正在使用CURL获取HTML文件,不幸的是,当图像在css中设置为背景图像时,它们当然不会加载,因为我的服务器上没有图像。所以我需要“重写”CSS以指向正确的位置。但我无法使用谷歌找到任何相关内容。任何帮助将不胜感激:)!
我想我找到了一种方法来实现它。
使用类似的内容获取所有背景属性
var backgroundStuff = [
"background-image",
"background"
];
var props = $("a").css( backgroundStuff );
alert(props["background"]);
然后检查它们是否是图像而不是其他颜色的颜色,然后对每个图像进行ajax调用。
答案 0 :(得分:0)
所以你的问题在这个论坛上得到一个完整的答案有点宽泛,但你的做法与缩小操作不同。缩小将许多文件中的css编译成一个文件,并且必须重写URL以匹配新路径。
查看库https://code.google.com/p/cssmin/和函数extract_data_urls