È possibile creare al volo regole di query multimediali complete utilizzando Javascript o jQuery?
Generazione di query multimediali CSS con javascript o jQuery
Ho usato numerosi media query per indirizzare finestre generalizzate e dispositivi specifici/schermi che utilizzano CSS in linea, le importazioni e le file collegati:
@media screen and (min-width:400px) { ... }
@import url(foo.css) (min-width:400px);
<link rel="stylesheet" type="text/css" media="screen and (min-width: 400px)" href="foo.css" />
posso aggiungere/rimuovere le classi utilizzando jQuery:
$("foobar").click(function(){
$("h1,h2,h3").addClass("blue");
$("div").addClass("important");
$('#snafu').removeClass('highlight');
});
ho anche guardo document.stylesheets
e l'apparentemente arcaico e specifico del browser:
document.styleSheets[0].insertRule("p{font-size: 20px;}", 0)
.210
Ma non riesco a trovare alcun riferimento a generare programatically:
@media screen and (min-width:400px)
da JavaScript direttamente o in qualsiasi forma.
Basta aggiornare il contenuto di un 'dell'elemento style' esistente sembra funzionare bene: http: // jsfiddle. net/vfLS3/ –
Vuoi dire aggiungere una regola di query media css? – itsstephyoutrick
@ExplosionPills Che è perfetto e una degna 'risposta' – nickhar