{"id":92267,"date":"2022-10-12T21:52:40","date_gmt":"2022-10-13T02:52:40","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/"},"modified":"2022-10-12T21:52:40","modified_gmt":"2022-10-13T02:52:40","slug":"hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/","title":{"rendered":"Hur du g\u00f6r din webbplats responsiv och interaktiv med CSS och JavaScript"},"content":{"rendered":"<div>\n<p>Att ha en webbplats som \u00e4r b\u00e5de responsiv och interaktiv \u00e4r ett oskrivet krav f\u00f6r varje webbplats\u00e4gare.  F\u00f6rdelarna med att ha en interaktiv webbplats som anpassar sig perfekt till alla sk\u00e4rmstorlekar kan inte \u00f6verskattas.<\/p>\n<p>Du b\u00f6r skapa en personlig upplevelse f\u00f6r varje anv\u00e4ndare som bes\u00f6ker din webbplats, och med flera CSS-egenskaper och n\u00e5gra JavaScript-funktioner kan du g\u00f6ra just det.<\/p>\n<p>I den h\u00e4r sj\u00e4lvstudieartikeln f\u00e5r du l\u00e4ra dig hur du g\u00f6r din HTML- och CSS-webbplats responsiv och interaktiv.<\/p>\n<h2 id=\"making-your-website-interactive\"><span class=\"ez-toc-section\" id=\"Gor_din_webbplats_interaktiv\"><\/span>  G\u00f6r din webbplats interaktiv<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>N\u00e4r du bygger en webbplats b\u00f6rjar du uppifr\u00e5n och ner.  Att g\u00f6ra din webbplats interaktiv \u00e4r d\u00e4rf\u00f6r en process som ocks\u00e5 b\u00f6r b\u00f6rja p\u00e5 toppen.  Ta denna portf\u00f6ljwebbplats som vi byggde som ett exempel.  Den har en ren design men den \u00e4r inte helt interaktiv.<\/p>\n<p>Varje menyalternativ \u00e4ndrar f\u00e4rg n\u00e4r du h\u00e5ller muspekaren \u00f6ver det, men hur vet du vilken del av webbplatsen du \u00e4r p\u00e5?  Tja, det finns tv\u00e5 s\u00e4tt att g\u00f6ra det \u2013 aktivera menyalternativ med<strong> oncroll <\/strong>och<strong> onclick <\/strong>evenemang.<\/p>\n<p>Aktivering av ett menyalternativ varje g\u00e5ng du rullar upp eller ner p\u00e5 en webbplats kr\u00e4ver anv\u00e4ndning av en JavaScript-funktion som du kan kalla \u201cactiveMenu\u201d.  Den h\u00e4r funktionen kommer att beh\u00f6va tillg\u00e5ng till menyalternativen i navigeringsf\u00e4ltet, s\u00e5v\u00e4l som varje sektion av webbplatsen.  Lyckligtvis kan du \u00e5stadkomma detta med hj\u00e4lp av <strong>querySelectorAll <\/strong>DOM-v\u00e4ljare.<\/p>\n<p>I din projektkatalog m\u00e5ste du skapa en ny JavaScript-fil och l\u00e4nka den till din HTML-fil med hj\u00e4lp av f\u00f6ljande kodrad:<\/p>\n<pre>&lt;script src=\"https:\/\/ipotek.net\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/main.js\"&gt;&lt;\/script&gt;<br\/><\/pre>\n<p>I en <strong>manus<\/strong> taggen, den <strong>src<\/strong> v\u00e4rde \u00e4r namnet p\u00e5 JavaScript-filen, vilket i exemplet ovan \u00e4r <strong>main.js<\/strong>.<\/p>\n<h3 id=\"the-main-js-file\"><span class=\"ez-toc-section\" id=\"Mainjs-filen\"><\/span>Main.js-filen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre>\/\/ using javascript to activate menu item onscroll<br\/>const li = document.querySelectorAll(\".links\");<br\/>const sec = document.querySelectorAll(\"section\");<p>function activeMenu(){<br\/>let len=sec.length;<br\/>while(--len &amp;&amp; window.scrollY + 97 &lt; sec[len].offsetTop){}<br\/>li.forEach(ltx =&gt; ltx.classList.remove(\"active\"));<br\/>li[len].classList.add(\"active\");<br\/>}<br\/>activeMenu();<br\/>window.addEventListener(\"scroll\", activeMenu);<br\/><\/p><\/pre>\n<p>De <strong>querySelectorAll<\/strong> v\u00e4ljaren i koden ovan tar tag i alla menyalternativ med hj\u00e4lp av <strong>l\u00e4nkar<\/strong> klass.  Den tar ocks\u00e5 tag i alla delar av webbplatsen med hj\u00e4lp av <strong>sektion<\/strong> m\u00e4rka.  De <strong>aktivera Meny<\/strong> funktionen tar sedan l\u00e4ngden p\u00e5 varje avsnitt och tar bort eller l\u00e4gger till en \u201caktiv\u201d variabel beroende p\u00e5 en anv\u00e4ndares rullningsposition.<\/p>\n<p>F\u00f6r att koden ovan ska fungera m\u00e5ste du uppdatera portf\u00f6ljwebbplatsens stilark f\u00f6r att inkludera f\u00f6ljande kod i navigeringsf\u00e4ltet:<\/p>\n<pre>#navbar .menu li.active a{<br\/>color: #fff;<br\/>}<br\/><\/pre>\n<pre> \/\/using jquery to activate menu item onclick<br\/>$(document).on('click', 'li', function(){<br\/>$(this).addClass('active').siblings().removeClass('active')<br\/>})<br\/><\/pre>\n<p>Om du l\u00e4gger till koden ovan i din JavaScript-fil aktiveras varje avsnitt n\u00e4r en anv\u00e4ndare klickar p\u00e5 l\u00e4mpligt menyalternativ.  D\u00e4remot anv\u00e4nder den jQuery (ett JavaScript-bibliotek) som utf\u00f6r denna uppgift med en minimal m\u00e4ngd kod.<\/p>\n<p>Ett problem som du kan st\u00f6ta p\u00e5 n\u00e4r du aktiverar varje menyalternativ vid klick \u00e4r att navigeringsf\u00e4ltet kommer att t\u00e4cka den \u00f6vre delen av varje avsnitt.  F\u00f6r att f\u00f6rhindra detta kan du helt enkelt infoga f\u00f6ljande kod i verktygsdelen av stilmallen:<\/p>\n<pre>section{<br\/>scroll-margin-top: 4.5rem;<br\/>}<br\/><\/pre>\n<p>Koden ovan s\u00e4kerst\u00e4ller att n\u00e4r du navigerar till varje sektion genom att klicka, kommer navigeringsf\u00e4ltet att stanna 4,5 rem ovanf\u00f6r varje sektion (eller 72px).  En annan cool funktion att l\u00e4gga till p\u00e5 din webbplats \u00e4r <strong>smidig rullning<\/strong>, vilket du kan \u00e5stadkomma med f\u00f6ljande CSS-kod:<\/p>\n<pre>html {<br\/>scroll-behavior: smooth;<br\/>}<br\/><\/pre>\n<h2 id=\"making-your-home-page-interactive\"><span class=\"ez-toc-section\" id=\"Gor_din_hemsida_interaktiv\"><\/span>  G\u00f6r din hemsida interaktiv<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>P\u00e5 de flesta webbplatser kommer en anv\u00e4ndare att se sin f\u00f6rsta knapp i navigeringsf\u00e4ltet eller p\u00e5 startsidan.  F\u00f6rutom att se ut som en uppmaning b\u00f6r en knapp ocks\u00e5 vara interaktiv.  Ett bra s\u00e4tt att \u00e5stadkomma detta \u00e4r med CSS <strong>:sv\u00e4va <\/strong>selector, som tilldelar ett nytt tillst\u00e5nd till ett element varje g\u00e5ng en anv\u00e4ndares mus k\u00f6r \u00f6ver det.<\/p>\n<p>P\u00e5 portf\u00f6ljwebbplatsen har den enda l\u00e4nken p\u00e5 hemsidan <strong>btn<\/strong> klass (vilket ger det utseendet av en knapp).  S\u00e5 f\u00f6r att g\u00f6ra den h\u00e4r knappen interaktiv kan du helt enkelt tilldela den <strong>:sv\u00e4va<\/strong> v\u00e4ljare till <strong>btn<\/strong> klass.<\/p>\n<h3 id=\"using-the-hover-selector\"><span class=\"ez-toc-section\" id=\"Anvanda_hovervaljaren\"><\/span>Anv\u00e4nda :hoverv\u00e4ljaren<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre> .btn:hover{<br\/>background: #fff;<br\/>color:blue;<br\/>border: blue solid ;<br\/>border-radius: 5px;<br\/>}<\/pre>\n<p>Om du l\u00e4gger till koden ovan i verktygssektionen p\u00e5 portf\u00f6ljwebbplatsen kommer knappen att \u00f6verg\u00e5 fr\u00e5n ett tillst\u00e5nd till ett annat n\u00e4r du h\u00e5ller muspekaren \u00f6ver den.<\/p>\n<p>En annan cool funktion f\u00f6r hemsidan \u00e4r en skrivanimation, som anv\u00e4nder <strong>typd.js <\/strong>(ett animationsskript f\u00f6r att skriva jQuery).<\/p>\n<h3 id=\"using-typed-js\"><span class=\"ez-toc-section\" id=\"Anvander_typdjs\"><\/span>Anv\u00e4nder typd.js<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre>\/\/ jquery typing text animation script<br\/>var typed = new Typed(\".typing\", {<br\/>strings: [\"Software Developer\"],<br\/>typeSpeed: 100,<br\/>backSpeed: 60,<br\/>loop: true<br\/>});<br\/><\/pre>\n<p>N\u00e4r du har lagt till koden ovan i din JavaScript-fil m\u00e5ste du g\u00f6ra f\u00f6ljande \u00e4ndring av HTML:en:<\/p>\n<pre>&lt;div class=\"text-3\"&gt;And I'm a &lt;span class=\"typing\"&gt;&lt;\/span&gt;&lt;\/div&gt;<br\/><\/pre>\n<p>I koden ovan ers\u00e4tter du \u201cSoftware Developer\u201d-texten i originalkoden med \u201ctyping\u201d-klassen, vilket skapar skrivanimationen.<\/p>\n<h2 id=\"making-other-sections-of-your-website-interactive\"><span class=\"ez-toc-section\" id=\"Gora_andra_delar_av_din_webbplats_interaktiva\"><\/span>  G\u00f6ra andra delar av din webbplats interaktiva<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Skapa en knappverktygsklass och anv\u00e4nda <strong>sv\u00e4va<\/strong> selector ser till att varje avsnitt p\u00e5 din webbsida som har en knapp \u00e4r interaktivt.  CSS-\u00f6verg\u00e5ngs- och transformeringsegenskaperna har ocks\u00e5 n\u00e5gra fantastiska animeringsfunktioner som du kan l\u00e4gga till p\u00e5 din webbplats.<\/p>\n<p>Om du har ett galleri eller n\u00e5gon bildsektion p\u00e5 din webbplats kan du anv\u00e4nda de tv\u00e5 egenskaperna som n\u00e4mns ovan f\u00f6r att skapa en sv\u00e4vningseffekt p\u00e5 dina bilder.  Om du l\u00e4gger till f\u00f6ljande CSS-kod till bilderna i projektdelen av portf\u00f6ljwebbplatsen skapas en transformationseffekt p\u00e5 bilderna i avsnittet:<\/p>\n<pre>.img-container img{<br\/>max-width: 450px;<br\/>transition: all 0.3s ease-out;<br\/>cursor: pointer;<br\/>}<p>.img-container img:hover{<br\/>transform: scale(1.2);<br\/>}<br\/><\/p><\/pre>\n<h2 id=\"making-your-website-responsive\"><span class=\"ez-toc-section\" id=\"Gor_din_webbplats_responsiv\"><\/span>  G\u00f6r din webbplats responsiv<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>N\u00e4r du skapar en responsiv webbplats finns det fyra olika enhetstyper som du m\u00e5ste t\u00e4nka p\u00e5 \u2013 station\u00e4ra datorer, b\u00e4rbara datorer, surfplattor och smartphones.  Dessutom har var och en av dessa enhetstyper ocks\u00e5 en rad olika sk\u00e4rmstorlekar, men att ha dessa fyra kategorier \u00e4r ett bra st\u00e4lle att b\u00f6rja.<\/p>\n<p>I sitt nuvarande tillst\u00e5nd visas portf\u00f6ljwebbplatsen bra p\u00e5 station\u00e4ra och b\u00e4rbara datorer.  S\u00e5 att g\u00f6ra den responsiv kommer att inneb\u00e4ra att skapa en anpassad layout f\u00f6r surfplattor och smartphones.<\/p>\n<p>Det b\u00e4sta s\u00e4ttet att uppn\u00e5 en responsiv design med CSS och HTML \u00e4r genom mediefr\u00e5gor.  Du kan placera en mediefr\u00e5ga i en CSS-fil eller HTML <strong>l\u00e4nk<\/strong> m\u00e4rka.  Det senare tillv\u00e4gag\u00e5ngss\u00e4ttet underl\u00e4ttar skalbarhet, och det \u00e4r ocks\u00e5 metoden som jag kommer att demonstrera.<\/p>\n<p>Du m\u00e5ste skapa ytterligare tv\u00e5 CSS-filer.  Den f\u00f6rsta CSS-filen kommer att skapa layoutstrukturen f\u00f6r sm\u00e5 b\u00e4rbara datorer och surfplattor i liggande l\u00e4ge.  Den kommer att ha en maximal bredd p\u00e5 <strong>1100px<\/strong>, som du ser i f\u00f6ljande l\u00e4nktagg:<\/p>\n<pre>&lt;link rel=\"stylesheet\" media=\"screen and (max-width: 1100px)\" href=\"https:\/\/ipotek.net\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/css\/widescreen.css\"&gt;<br\/><\/pre>\n<p>Infoga kodraden ovan inom <strong>huvud<\/strong> taggen f\u00f6r din HTML-fil (eller i det h\u00e4r fallet portf\u00f6ljwebbplatsfilen) kommer att s\u00e4kerst\u00e4lla att varje enhet med en sk\u00e4rmbredd p\u00e5 <strong>1100px <\/strong>och under kommer att anv\u00e4nda stylingen i <strong>widescreen.css<\/strong> fil.<\/p>\n<h3 id=\"the-widescreen-css-file\"><span class=\"ez-toc-section\" id=\"Filen_widescreencss\"><\/span>Filen widescreen.css<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre>\/* Home *\/<br\/>#navbar .container h1 a span{<br\/>display: none;<br\/>}<p>#home .home-content .text-3 span{<br\/>color: #000000;<br\/>}<\/p><p>\/* Portfolio *\/<br\/>.projects{<br\/>justify-content: center;<br\/>}<br\/>.project{<br\/>flex: 0;<br\/>}<\/p><p>\/* About *\/<br\/>.about-content{<br\/>flex-direction: column;<br\/>}<\/p><p>\/* Contact *\/<br\/>.contact-content{<br\/>flex-direction: column;<br\/>}<br\/><\/p><\/pre>\n<p>Koden ovan kommer att producera en responsiv layout p\u00e5 enheter med sk\u00e4rmstorlekar p\u00e5 1100px och mindre, som du kan se i utg\u00e5ngen nedan:<\/p>\n<figure>\n<\/figure>\n<p>  Den andra CSS-filen kommer att skapa layoutstrukturen f\u00f6r smartphones och surfplattor i st\u00e5ende l\u00e4ge.  Den kommer att ha en maximal bredd p\u00e5 <strong>760px,<\/strong> som du kan se i f\u00f6ljande l\u00e4nktagg:<\/p>\n<pre>&lt;link rel=\"stylesheet\" media=\"screen and (max-width: 760px)\" href=\"https:\/\/ipotek.net\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/css\/mobile.css\"&gt;<br\/><\/pre>\n<h3 id=\"the-mobile-css-file\"><span class=\"ez-toc-section\" id=\"Filen_mobilecss\"><\/span>Filen mobile.css<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre>\/* Navbar *\/<p>#navbar .container h1 a span{<br\/>display: none;<br\/>}<\/p><p>#navbar .container .menu{<br\/>margin-left: 0rem;<br\/>}<\/p><p>#ham-menu{<br\/>width: 35px;<br\/>height: 30px;<br\/>margin: 30px 0 20px 20px;<br\/>cursor: pointer;<br\/>}<br\/>#navbar .container .menu-wrap .menu{<br\/>display: none;<br\/>}<\/p><p>.bar{<br\/>height: 5px;<br\/>width: 100%;<br\/>background-color: #ffffff;<br\/>display: block;<br\/>border-radius: 5px;<br\/>transition: 0.3s ease;<br\/>}<br\/>#bar1{<br\/>transform: translateY(-4px);<br\/>}<br\/>#bar3{<br\/>transform: translateY(4px);<br\/>}<\/p><p>\/* Home *\/<br\/>#home{<br\/>display: flex;<br\/>background: url(\"\/images\/home.jpg\") no-repeat center;<br\/>height: 100vh;<br\/>}<\/p><p>#home .container{<br\/>margin: 6rem 1rem 2rem 1rem;<br\/>padding: 2rem;<br\/>}<\/p><p>#home .home-content .text-1{<br\/>font-size: 20px;<br\/>margin: 1.2rem;<br\/>}<br\/>#home .home-content .text-2{<br\/>font-size: 45px;<br\/>font-weight: 500;<br\/>margin: 1rem;<br\/>}<br\/>#home .home-content .text-3{<br\/>font-size: 22px;<br\/>margin: 1.2rem;<br\/>}<br\/>#home .home-content .text-3 span{<br\/>color: #0000ff;<br\/>font-weight: 600;<br\/>}<\/p><p>#home .container{<br\/>margin-left: 4.5rem;<br\/>}<\/p><p>\/* About *\/<br\/>#about .container{<br\/>padding: 0;<br\/>}<\/p><p>\/* Contact *\/<br\/>#contact .container{<br\/>padding: 0;<br\/>}<br\/><\/p><\/pre>\n<p>Filen ovan kommer att producera f\u00f6ljande responsiva smartphone-layout:<\/p>\n<figure>\n<\/figure>\n<h2 id=\"other-ways-to-create-responsive-interactive-websites\"><span class=\"ez-toc-section\" id=\"Andra_satt_att_skapa_responsiva_interaktiva_webbplatser\"><\/span>  Andra s\u00e4tt att skapa responsiva interaktiva webbplatser<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Att veta hur du g\u00f6r din webbplats responsiv och interaktiv med CSS och HTML \u00e4r en stor f\u00e4rdighet att ha.  Men det h\u00e4r \u00e4r inte de enda metoderna f\u00f6r att g\u00f6ra din webbplats responsiv och interaktiv.<\/p>\n<p>M\u00e5nga frontend-ramverk och till och med mallar p\u00e5 tj\u00e4nster som Joomla underl\u00e4ttar responsiv interaktiv design. <\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Kadeisha Kean (39 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Kadeisha Kean \u00e4r en full-stack mjukvaruutvecklare och teknisk\/teknikskribent.  Hon har den distinkta f\u00f6rm\u00e5gan att f\u00f6renkla n\u00e5gra av de mest komplexa tekniska koncepten;  producera material som l\u00e4tt kan f\u00f6rst\u00e5s av alla nyb\u00f6rjare.  Hon brinner f\u00f6r att skriva, utveckla intressant programvara och att resa runt i v\u00e4rlden (genom dokument\u00e4rer).<\/p>\n<p>                            Mer fr\u00e5n Kadeisha Kean<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Gor_din_webbplats_interaktiv\" >G\u00f6r din webbplats interaktiv<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Mainjs-filen\" >Main.js-filen<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Gor_din_hemsida_interaktiv\" >G\u00f6r din hemsida interaktiv<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Anvanda_hovervaljaren\" >Anv\u00e4nda :hoverv\u00e4ljaren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Anvander_typdjs\" >Anv\u00e4nder typd.js<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Gora_andra_delar_av_din_webbplats_interaktiva\" >G\u00f6ra andra delar av din webbplats interaktiva<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Gor_din_webbplats_responsiv\" >G\u00f6r din webbplats responsiv<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Filen_widescreencss\" >Filen widescreen.css<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Filen_mobilecss\" >Filen mobile.css<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Andra_satt_att_skapa_responsiva_interaktiva_webbplatser\" >Andra s\u00e4tt att skapa responsiva interaktiva webbplatser<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/hur-du-gor-din-webbplats-responsiv-och-interaktiv-med-css-och-javascript\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Att ha en webbplats som \u00e4r b\u00e5de responsiv och interaktiv \u00e4r ett oskrivet krav f\u00f6r varje webbplats\u00e4gare. F\u00f6rdelarna med att ha en interaktiv webbplats som anpassar sig perfekt till alla sk\u00e4rmstorlekar kan inte \u00f6verskattas. Du b\u00f6r skapa en personlig upplevelse f\u00f6r varje anv\u00e4ndare som bes\u00f6ker din webbplats, och med flera CSS-egenskaper och n\u00e5gra JavaScript-funktioner kan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":92268,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[45103,1235,494,27,22522,27490,102,26,45272,8219],"class_list":["post-92267","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-css","tag-din","tag-gor","tag-hur","tag-interaktiv","tag-javascript","tag-med","tag-och","tag-responsiv","tag-webbplats"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/92267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=92267"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/92267\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/92268"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=92267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=92267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=92267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}