2009-07-23 10 views
0

私は自分のサイトの透明なPNG画像にスーパーライトを適用したいと考えていますが、これまではsrc属性のPNG画像を持つ画像にのみ適用しています。jQuery - 背景画像のプロパティによるスーパーライトとフィルタ

ここでは、「。png」を含むbackground-imageプロパティを持つすべての要素をフィルタリングしたいと考えています。

誰かがクエリを提案できますか?

ありがとうございます。

答えて

1

スーパーライトを使用したことはありませんでしたが、これは正しい軌道に乗るはずです。

$("*").each(function() 
{ 
    if($(this).css("background").indexOf(".png") != -1) 
    { 
     $(this).supersleight(); 
    } 
}); 
0

私はjQueryがそれほど役に立たないと思います。あなたは全体のHTMLを解析し、正規表現を使用して一致を探してみてください

:あなたはこのよう外部スタイルシートで定義されたPNG画像を照合することができませんことを覚えておく必要がありますしかし

// filename filter may require some modifications 
// I just picked most common chars 
$('html').html().match(/[/\w\d.-]+\.png/g);