2013-04-26 9 views
5

http://blurjs.com/を使用して、ヘッダー画像のヘッダーバーのBGをぼかすようにしています。しかし、それは私に追いつくことができないという面白いエラーを私に与える。メインコードと互換性があるかもしれませんが、わかりません。blur.js "none"をリクエストしようとしましたが、展開しない100%

http://jordan.rave5.com/tmp/

エラーが

では、リソースの読み込みに失敗しました:サーバーは、404の状態で応答(見つかりません)http://jordan.rave5.com/tmp/none

をも背景グラデーションのdivが問題を抱えていますコンテンツボックスが小さいときにページが最初に読み込みを開始するときに100%拡張します。私はそれを押し出すために100%以上で別のdivを追加しようとしましたが、コンテンツエリアが拡大したときにフッタをさらに押し下げてしまいます。煩わしい。

+0

このエラーメッセージは実際にはかなり一般的です。私はしばしば私のコンソールでネットワーク要求が失敗したと思って、奇妙なURL、 'localhost/test/undefined'をどうしようとしているのか疑問に思っていました。もちろん、解決策はそれぞれ異なるでしょう:P – SimonDever

答えて

3

あなたのコードは、blurjs.jsの285行目で失敗します。これは、blurjsが渡す要素のCSSプロパティをsource(行202)として探しているためです。ソースオプションとして.header-img(画像要素)を設定しているので、blurjsはbackground-imageプロパティを見つけることができません。したがって、CSSプロパティのデフォルト値が返されます。noneをロードするとエラーが発生します。その値の画像。 202行目のblurjs.jsを変更してください:

var formattedSource; 
if($source.is('img')) 
    formattedSource = $source.attr('src'); 
else 
    formattedSource = ($source.css('backgroundImage')).replace(/"/g, "").replace(/url\(|\)$/ig, ""); 
+0

ああ、ありがとう、ええ誰かが私にそれを指摘し、私は背景の画像を扱うためにすべてを書き直そうとしていました(これはスライダーをもっと難しくするでしょう)働く:) 編集:魅力のように動作します。 – WASasquatch

+1

タイル張りなどが必要な場合は背景画像を選択しますが、ソース画像自体はサイズ変更できません。画像自体では、画像そのものを縮小または拡大することができます。 – SimonDever

+1

私はCSS 2.1のために正確な文章を書く必要があります。 'background-size'は[w3schools](http://www.w3schools.com/cssref/css3_pr_background-size.asp)のウェブサイト。 – SimonDever

関連する問題