Laddar https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/images med upplösning med HTML5 | Ma-No Tech News & Analysis, javascript, angular, react, vue, php

digitateam





Normalt sättet att ladda https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/images i HTML är genom img-elementet för att som vi skickar som en parameter URL till https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/bilden som ska laddas. Men sedan HTML5 har vi bildelementet som hjälper oss att göra det mer effektivt och ladda https://www.ma-no.org/https://www.ma-no.org/https://www.ma- no.org/images enligt upplösning med HTML5.


Det vill säga, beroende på skärmens upplösning, en https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/ bild eller annan kommer att visas, logiskt anpassad till skärmens upplösning i det ögonblicket. På så sätt kan vi bygga bättre responsiva applikationer.


Men låt oss definiera problemet.


Tanken är att användaren ska kunna ladda vår sida på olika enheter, oavsett om det är en mobil, en surfplatta eller en dator. På varje enhetsstorlek kommer sidan att se annorlunda ut. Och det vi är intresserade av är att ladda en https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/image anpassad till det storlek.


Om vi ​​använder img-elementet kommer vi att ha följande:

vår https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no. .org/image

Om vi ​​använder img-elementet kommer samma https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/image alltid att vara laddas oavsett skärmstorlek.


Det är därför vi använder bildelementet som har följande struktur.

Bild om bilden inte fungerar

Det vi redan kan se är att vi i bildelementet kan ange flera ursprung genom källelementet. Dessutom, om vi tittar på källelementet kan vi se att vi har två attribut.


Å ena sidan attributet srcset där vi skickar webbadressen till https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org /image vi vill visa och å andra sidan har vi ett attributmedia där vi kan indikera en mediefråga.


I det fall att mediefråga ger ett sant värde, kommer det att vara när https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/bilden som anges i srcset-attributet visas.


Och det kommer att vara den här mediefrågan som vi kommer att hantera storleken på enheten med. Mediefrågor ger oss tillgång till enhetskonfigurationsdata som minsta eller maximala skärmstorlek (min-bredd och max-bredd, min-höjd och max-höjd), upplösning (upplösning), antalet färger som används (färgindex), …


I vårt fall kommer vi att använda egenskapen min-width som ger oss minimistorleken på skärmen. Vi kommer att använda det enligt följande:

(min-bredd: storlek px)

Där storleken kommer att vara storleken i pixlar på skärmen. Vi kommer att kontrollera flera storlekar.


48opx, för mobiler.
768px, för surfplattor.
992px, surfplattor eller bärbar dator.
1280px, för större skärmar.


Så mediafrågan skulle se ut så här:

min-bredd: 1280px; min-bredd: 992px; min-bredd: 768px; min-bredd: 480px;

Om vi ​​tillämpar det på koden för vårt bildelement får vi följande resultat:

På så sätt har vi skapat en optimerad https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/image för varje upplösning. Men vi har inte skapat en för minsta 480px och i det här fallet är vad vi ska göra att infoga ett img-element som kommer att laddas i alla fall och även tjänar till att skydda skärmen om vår webbläsare inte stöder HTML5-element.


Den slutliga koden skulle se ut så här:

vår https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/image

Om vi ​​laddar sidan kan vi se hur det responsiva beteendet implementerat i koden ändrar https://www.ma-no.org/https://www.ma-no.org/https://www.ma- no.org/images. Tillåter oss att ha en mer optimerad webbplats som låter oss ladda https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/images upplösning med HTML5.






Senaste nyheterna från Hi-Tech-världen

Hur man fixar överdriven MySQL CPU-användning

Vad händer om vi inser att en serie databaser som vi trodde var optimerade genom användning av index, har börjat konsumera CPU-användningstid för en server…

Hur man använder endsWith-metoden i JavaScript

I den här korta handledningen ska vi se vad endsWith-metoden, introducerad i JavaScript ES6, är och hur den används med strängar i JavaScript. EndsWith-metoden är…

Återuppringningar i JavaScript

Callback-funktioner är samma gamla JavaScript-funktioner. De har ingen speciell syntax, eftersom de helt enkelt är funktioner som skickas som ett argument till en annan funktion. Funktionen som tar emot…

Hur du utökar din apps aktiva användarbas

META: Läs vidare för att ta reda på de bästa sätten att få människor att engagera sig – och viktigast av allt, stanna kvar – i din app. BILD: https://unsplash.com/photos/ZVhbwDfLtYU (Unsplash) En mobilapp är ingenting utan användare…

Hur man skapar PDF med JavaScript och jsPDF

Att skapa dynamiska PDF-filer direkt i webbläsaren är möjligt tack vare jsPDF JavaScript-biblioteket. I den sista delen av denna artikel har vi förberett en praktisk handledning där jag…

Hur man känner igen cybervåld

Cybervåld, det vill säga våldets digitala dimension som främst drabbar kvinnor och är nära kopplat till våldet som förekommer i den “verkliga världen”, är ett växande fenomen som är…

Hur artificiell intelligens designar världen

https://www.ma-no.org/https://www.ma-no.org/https://www.ma-no.org/bilden som du ser ovan ritades speciellt för den här artikeln, men gjorde det inte kräver några konstnärliga färdigheter eller ådra från dess författare. Den skapades av DALL-E, en konstgjord…

Innehållskunskap är makt

Kraften i webbinnehåll är oändligt överlägsen vad du tror; med andra ord, det är mycket viktigare vad du publicerar och vad du sänder, än var du…












projekt

Bokning gratis bokningsmotor

Recipetor - verktyg för hantering av kök, recept och leverantörer

































Vi använder våra egna och tredje parts cookies för att förbättra våra tjänster, sammanställa statistisk information och analysera dina surfvanor. Detta gör att vi kan anpassa innehållet vi erbjuder och visa dig annonser som är relaterade till dina preferenser. Genom att klicka på “Acceptera alla” godkänner du lagringen av cookies på din enhet för att förbättra webbplatsnavigering, analysera trafik och hjälpa våra marknadsföringsaktiviteter. Du kan också välja “Endast systemcookies” för att endast acceptera de cookies som krävs för att webbplatsen ska fungera, eller så kan du välja de cookies du vill aktivera genom att klicka på “inställningar”.

Acceptera alla Endast systemcookies Konfiguration

Alltid aktiv

Strikt nödvändiga cookies

Dessa cookies är nödvändiga för att webbplatsen ska fungera och kan inte inaktiveras i våra system. De ställs i allmänhet bara in som svar på dina handlingar när du begär tjänster, som att ställa in dina integritetsinställningar, logga in eller fylla i formulär. Du kan ställa in din webbläsare för att blockera eller varna dig för dessa cookies, men vissa delar av webbplatsen kommer inte att fungera. Dessa cookies lagrar ingen personligt identifierbar information
















Next Post

Goat Simulator 3-annons med läckt GTA 6-material tas ner

De säger att när du spelar dumma spel vinner du dumma priser. Av någon anledning sa ingen till Coffee Stain North det. För om de hade lärt sig detta vanliga ordspråk när de växte upp, skulle de inte ha försökt använda läckt GTA 6-film från tidigare i år i en […]

Subscribe US Now