Ich erstelle derzeit ein Responsive-Web-Design mit Medienabfragen. Für mobile Geräte möchte ich meinen JS-Slider entfernen und durch etwas anderes ersetzen. Ich habe mir .remove()
und ein paar andere Dinge aus der JQuery-Bibliothek angeschaut, diese müssen jedoch in den HTML-Code implementiert werden und ich kann mir keine Arbeit aus dem Css-Winkel vorstellen.Element für bestimmte Bildschirmgrößen entfernen
Antwort
Nicht 100% sicher, was Sie meinen. Aber ich habe eine Klasse "no-mobile" erstellt, die ich Elementen hinzufüge, die auf Mobilgeräten nicht angezeigt werden sollen. In der Medienabfrage habe ich dann no-mobile zur Anzeige gestellt: none ;.
@media screen and (max-width: 480px) {
.nomobile {
display:none;
}
}
Müssen Sie sie entfernen oder einfach verstecken? Wenn nur versteckt in Ordnung ist, dann können Sie Medienanfragen mit display:none
kombinieren:
#mySlider{
display: block;
}
@media (max-width: 640px)
{
#mySlider
{
display: none;
}
}
Hängt davon ab, ob das Ausblenden den Schieberegler und die Bilder immer noch lädt, da einer der Gründe für das Ändern des Schiebereglers aufgrund seiner Größe darin besteht, ein leichteres Element für schnellere mobile Ladezeiten zu erstellen. –
Es wird immer noch geladen, wenn Sie es ausblenden. – hungerstar
Sie auch Jquery Funktion addClass() und removeClass() oder removeAttr()
zu erfüllen Ihren Zweck verwenden können.
Beispiel:
$(window).resize(function(){
if(window.innerWidth < 500) {
$("#slider").removeAttr("style");
}
});
Oder Sie auch Medien-Abfrage wie folgt verwendet werden:
#mySlider{
display: block;
}
@media (max-width: 500px)
{
#mySlider
{
display: none;
}
}
Sie ein Element verstecken und zeigen eine andere auf Bildschirmgröße abhängig Medienabfrage von css
verwenden, ist dies von einem meiner Live-Projekte (ich benutze dies zum Anzeigen/Ausblenden des Symbols)
@media only screen and (max-width: 767px) and (min-width: 480px)
{
.icon-12{ display:none; } // 12 px
.icon-9{ display:inline-block; } // 9px
}
- 1. entfernen Elemente, nachdem einige bestimmte Element
- 2. Array Element für Element entfernen Zeiger (Alias)
- 3. config.lua für Bildschirmgrößen (iOS, Android)
- 4. verschiedenen Saiten für verschiedene Bildschirmgrößen
- 5. ViewState für bestimmte Seiten vollständig entfernen
- 6. Bestimmte Tags in Bootstrap entfernen
- 7. VUEJS Element aus Listen entfernen?
- 8. Android Apk Split für verschiedene Bildschirmgrößen
- 9. Entwerfen von Software-Schnittstelle für verschiedene Bildschirmgrößen
- 10. Bestimmung Bildgrößen für mehrere Android-Bildschirmgrößen/Dichten
- 11. Android Instrumentation-Test für mehr Bildschirmgrößen/Layout
- 12. iOS-Vollbild-Hintergrundbild für alle Bildschirmgrößen
- 13. Positionen dynamisch für verschiedene Bildschirmgrößen positionieren
- 14. Responsive Design: verschiedene Bilder für verschiedene Bildschirmgrößen
- 15. bootstrap Bildschirmgrößen Dilemma?
- 16. ListBox Element entfernen
- 17. entfernen oberen Rand für <body> in kleineren Bildschirmgrößen - Bootstrap 4
- 18. Große Hintergrundbilder und Bildschirmgrößen
- 19. android mehrere Bildschirmgrößen
- 20. entfernen bestimmte Werte in mehrdimensionales Array
- 21. Wie bestimmte HTTP-Antwortheader entfernen?
- 22. entfernen dynamischen Strom Element
- 23. Element aus Array entfernen
- 24. Entfernen Sie übergeordnete Element
- 25. Javascript - entfernen Element
- 26. drag Element auf bestimmte div
- 27. Javascript entfernen klicken Ereignis mit Element entfernen
- 28. Wie unterschiedliche Bildschirmgrößen in ios
- 29. SQL Server Xpath, um Text Wert für bestimmte XML-Element
- 30. Java Selen. Finden Element von Text für bestimmte XPath
Sie können ein e und zeigen Sie eine andere abhängig von der Bildschirmgröße mit Medienabfrage von 'css'. –