2013-04-26 2 views
5

Ich versuche, die http://blurjs.com/ verwenden, um unsere BG des Header-Bildes zu verwischen. Aber es gibt mir einen interessanten Fehler, den ich nicht nachvollziehen kann. Es kann etwas mit dem Hauptcode und der Kompatibilität zu tun haben, aber ich bin mir nicht sicher.blur.js versucht, "none" und div nicht zu ersuchen 100%

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

Fehler ist

fehlgeschlagen Ressource laden: der Server mit einem Status von 404 geantwortet (Not Found) http://jordan.rave5.com/tmp/none

Auch der Hintergrund-Gradienten div hat Schwierigkeiten Expanding 100%, wenn die Seite das Laden anfängt, wenn das Inhaltsfeld klein ist. Ich habe versucht, ein anderes div innerhalb von 100% oder größer hinzuzufügen, um es heraus zu schieben, aber es endet nur, die Fußzeile weiter nach unten zu schieben, wenn der Inhaltsbereich erweitert wird. Irgendwie nervig.

+0

Diese Fehlermeldung ist eigentlich ziemlich häufig. Ich habe oft Netzwerk-Anfragen in meiner Konsole fehlgeschlagen und fragte mich, was in der Welt versucht, diese seltsame URL zu bekommen, 'localhost/test/undefined'. Natürlich wird die Lösung in jedem Fall anders aussehen: P – SimonDever

Antwort

3

Ihr Code schlägt in Zeile 285 von blurjs.js fehl. Dies liegt daran, dass blurjs nach einer CSS-Eigenschaft für das Element sucht, das Sie als source (Zeile 202) übergeben. Sie stellen .header-img (ein Bildelement) als Quelloption ein, und daher kann blurpjs keine background-image -Eigenschaft darauf finden, daher wird der Standardwert der css -Eigenschaft zurückgegeben, none und Sie erhalten den Fehler, wenn Sie versuchen, eine zu laden Bild mit diesem Wert. Ändern Sie blurjs.js in Zeile 202:

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

Oh wow danke, ja, jemand anderes hat das auf mich gerichtet und ich habe versucht, alles umzuschreiben, um ein Hintergrundbild zu bearbeiten (was einen Slider viel schwieriger machen würde) funktioniert. :) Edit: Funktioniert wie ein Charme. – WASasquatch

+1

Nun, Sie würden background-image wählen, wenn Sie Kacheln und ähnliches möchten, aber Sie können das Quellbild selbst nicht ändern, nur den Container, in dem es sich befindet. Mit Bildern selbst haben Sie die Möglichkeit, das Bild selbst zu verkleinern oder zu vergrößern. – SimonDever

+1

Ich hätte meine Aussagen für CSS 2.1 als richtig einstufen sollen, für CSS 3 'background-size' schau mal auf die [w3schools] (http://www.w3schools.com/cssref/css3_pr_background-size.asp) Webseite . – SimonDever

Verwandte Themen