Ich möchte den Hintergrund eines div
verwischen. Ich finde nur Lösungen, die für Bilder als Hintergrund gelten, nicht für HTML-Elemente. Es ist für die mobile Nutzung, also ist CSS3 kein Problem. Ich habe ein JSfiddle erstellt, das mein Dilemma zeigt.
Mein gewünschtes Ergebnis: Wenn das Dropdown-Menü angezeigt wird, soll der Inhalt aller Elemente direkt dahinter verwischt werden, nicht die gesamte Seite.
Hier ist der HTML
-Code zum Beispiel aus dem JSFiddle:
HTML
öffnen/schließen
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
EDITIERUNG: 13:00 Uhr am 18.06.2013
Ich habe versucht, die "akzeptierte Antwort" zum Laufen zu bringen, aber aus irgendeinem Grund funktioniert es nicht, wenn sie aus dem JSFiddle extrahiert wird.
Hier ist mein Code:
$( document ).ready(function() {
$('#link').click(function() {
$('#slide').slideToggle('slow', function() {
});
});
$('#main-view').click(function(){
html2canvas(document.body, {
onrendered: function (canvas) {
document.body.appendChild(canvas);
},
width: 300,
height: 100
});
$('#cover').slideToggle('fast', function(){
$('#partial-overlay').slideToggle();
});
});
});
#link {
z-index: 1000;
position: absolute;
top:0;
left:0;
}
#partial-overlay {
padding-top: 20px;
display:none;
width: 100%;
height: 100px;
position: fixed;
top: 0;
left: 0;
z-index:99;
}
canvas{
height: 100px;
position: fixed;
top: 0;
left: 0;
-webkit-filter:blur(2px);
}
#cover{
display:none;
height:99px;
width:100%;
background:#fff;
position:fixed;
top:0;
left:0;
}
#main-view {
width:300px;
}
öffnen/schließen
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder Seiteninhalt, keine Bilder
Einige Inhalte hier
Einige Inhalte hier
Ich habe es mit und ohne den DOM-Ready-Wrapper versucht