Heb je de code in een jsfiddle/codepen?quote:Op donderdag 13 augustus 2015 15:31 schreef ChevyCaprice het volgende:
Hallo allemaal,
Ik heb voor een header in een website in een tabelcel een H1 titel staan die de opgegeven hoogte van de tabel doet overschrijden.
Iemand die weet hoe ik de opgegeven height in een tabel kan forceren?
Gr. Chevy
Voor het headergedeelte ja.quote:Op donderdag 13 augustus 2015 15:43 schreef PimD het volgende:
Je hebt een tabel toch niet gebruikt voor layout he...
Daar zijn tig andere en vooral juiste oplossingen voor.quote:Op donderdag 13 augustus 2015 15:50 schreef ChevyCaprice het volgende:
Mij leek dit wel handig want ik wilde een paar objecten naast elkaar zetten
Oke. Zoals?quote:Op donderdag 13 augustus 2015 15:52 schreef donroyco het volgende:
[..]
Daar zijn tig andere en vooral juiste oplossingen voor.
Je had ook div boxes kunnen zeggen, had je die code niet hoeven schrijvenquote:
Ik heb die code niet geschrevenquote:Op donderdag 13 augustus 2015 16:14 schreef ChevyCaprice het volgende:
[..]
Je had ook div boxes kunnen zeggen, had je die code niet hoeven schrijven
Rest van de pagina bestaat daar namelijk uit. Alleen met tabellen staan bijv. de afbeeldingen meteen op juiste hoogte dus leek me dat wel aantrekkelijk.
Maar toch bedankt voor de tips.
Flexbox ftwquote:Op vrijdag 14 augustus 2015 00:24 schreef n8n het volgende:
Ironisch genoeg gebruik ik nu vrij regelmatig display: table en table-cell om verticaal te centreren.
dat bedoelde ik iddquote:Op vrijdag 14 augustus 2015 00:24 schreef n8n het volgende:
Ironisch genoeg gebruik ik nu vrij regelmatig display: table en table-cell om verticaal te centreren.
hoe laat je dat 'graceful' degraderen dan? Want je layout is een mess wanneer het niet ondersteund wordt.quote:
Als je het alleen gebruikt voor verticaal centreren, dan is het ergste dat kan gebeuren dat het bovenin staat ipv in het midden. Tsja, dat is dan pech.quote:Op zaterdag 15 augustus 2015 10:52 schreef n8n het volgende:
[..]
hoe laat je dat 'graceful' degraderen dan? Want je layout is een mess wanneer het niet ondersteund wordt.
dat is waar maar om alleen daarvoor flexbox te gebruiken is ook weer zo wat, zeker omdat de ondersteuning nog niet je van het is.quote:Op zaterdag 15 augustus 2015 12:50 schreef Tijn het volgende:
[..]
Als je het alleen gebruikt voor verticaal centreren, dan is het ergste dat kan gebeuren dat het bovenin staat ipv in het midden. Tsja, dat is dan pech.
Hoezo? We hebben het over 3 regels CSS ofzoquote:Op zondag 16 augustus 2015 15:20 schreef n8n het volgende:
[..]
dat is waar maar om alleen daarvoor flexbox te gebruiken is ook weer zo wat
| 1 2 3 4 5 6 7 8 | <style type="text/css"> <!-- body { background-image: url(example); background-repeat: no-repeat; } --> </style> |
Als je de code in het CSS stylesheet neerzet hoef je alleen dit deel in te voeren.quote:Op dinsdag 18 augustus 2015 18:01 schreef Inolvidable het volgende:
body {
background-image: url(example);
background-repeat: no-repeat;
}
| 1 2 3 4 | body { background-image: url(example); background-repeat: no-repeat; } |
Jep, inderdaad. Met bovenstaande code kwam ik al iets verder (dankje dus!). Ik heb me wat ingelezen in HTML en CCS, maar sommige dingen gaan me toch boven m'n pet. Ik ben op dit moment de pagina aan het verhuizen dus ik kan ook niet heel veel uitproberen, maar ik probeer het nu bij m'n eigen website uit en het komt dan slechts als een klein kadertje en het thema is nog steeds zichtbaar ook al verwijder ik dat.quote:Op dinsdag 18 augustus 2015 18:23 schreef Tijn het volgende:
Waarschijnlijk wil je ook de height van het html- en body-element op 100% zetten en iets als "background-size: cover" gebruiken.
Als ik het op RegExr probeer dan pakt diequote:Op woensdag 19 augustus 2015 14:03 schreef -Datdus- het volgende:
Weet iemand wat het regex patroon is voor een @ gevolgd door een spatie?
| 1 | /@ / |
Superrr bedankt.quote:Op woensdag 19 augustus 2015 14:34 schreef BrainOverfloW het volgende:
[..]
Als ik het op RegExr probeer dan pakt die
[ code verwijderd ]
gewoon als expressie. Maar mijn regex kennis is ook niet denderend dus misschien zie ik wat over het hoofd hoor.
Je bent een newbie als je dat nog nooit is overkomen.quote:Op woensdag 19 augustus 2015 15:21 schreef -Datdus- het volgende:
[..]
Superrr bedankt.
Ik ben echt zo dom geweest. ik zit vanaf 10 uur al te kloten. Wat blijkt? Ik zat in de nieuwe versie te werken en de oude te testen.Alsjeblieft vertel het niemand.
Gebeurt ons allemaal wel eens. Laatst nog raar zitten kijken waarom mijn veranderingen niks uit deden omdat ik de online site liep te refreshen in plaats van mijn lokale development omgevingquote:Op woensdag 19 augustus 2015 15:21 schreef -Datdus- het volgende:
[..]
Superrr bedankt.
Ik ben echt zo dom geweest. ik zit vanaf 10 uur al te kloten. Wat blijkt? Ik zat in de nieuwe versie te werken en de oude te testen.Alsjeblieft vertel het niemand.
Nog steeds jQuery als dependency, wel eindelijk em-support waarmee de support voor IE8 komt te vervallen. Zou het nog steeds niet gebruiken omdat je nog steeds 150Kb voor de opmaak download, ik ben net met iets bezig waar alle css en js onder de 10Kb zit.quote:Op woensdag 19 augustus 2015 23:27 schreef TwenteFC het volgende:
De alpha van bootstrap 4 is ook uit.
http://v4-alpha.getbootstrap.com/getting-started/introduction/
Ik haal vaak wel onnodige zooi eruit, maar inderdaad het is relatief lomp.quote:Op vrijdag 21 augustus 2015 11:09 schreef n8n het volgende:
[..]
Nog steeds jQuery als dependency, wel eindelijk em-support waarmee de support voor IE8 komt te vervallen. Zou het nog steeds niet gebruiken omdat je nog steeds 150Kb voor de opmaak download, ik ben net met iets bezig waar alle css en js onder de 10Kb zit.
Vind t zelf weinig boeiend. Maar ik bouw meestal ook niets dat veel op mobiele apparaten wordt gebruikt.quote:Op vrijdag 21 augustus 2015 18:13 schreef TwenteFC het volgende:
[..]
Ik haal vaak wel onnodige zooi eruit, maar inderdaad het is relatief lomp.
En vaak zit het toch al in de cache, klopt.quote:Op vrijdag 21 augustus 2015 18:15 schreef Catch22- het volgende:
[..]
Vind t zelf weinig boeiend. Maar ik bouw meestal ook niets dat veel op mobiele apparaten wordt gebruikt.
Als ik een klant vertel dat ik op een groot project drie dagen extra nodig heb om de eerste load een kwart seconde sneller te maken, dan hoeft dat vaak niet.
Daarom. En de rendertimes veranderen ook niet merkbaar. Als je alles gzipped, minified en cachebaar aanbiedt vind ik het niet zo interessant.quote:Op vrijdag 21 augustus 2015 18:17 schreef TwenteFC het volgende:
[..]
En vaak zit het toch al in de cache, klopt.
Niet. Denk ik.quote:Op vrijdag 21 augustus 2015 21:22 schreef robin007bond het volgende:
Vinden jullie het ook een bijzonder businessmodel dat Highcharts heeft? Hoe controleren ze die licenties.
Denk het ook, maar toch wel bijzonder dat zo veel bedrijven blijkbaar uit "good will" toch licenties kopen.quote:
Highcharts werkt via een callback naar hun eigen servers. Als een grote speler hun API gebruikt, zien ze de referrals wel terug in de logging. Kleine spelers komen er waarschijnlijk wel mee weg idd, afhankelijk van hoe druk hun advocaat het heeft.quote:Op vrijdag 21 augustus 2015 21:22 schreef robin007bond het volgende:
Vinden jullie het ook een bijzonder businessmodel dat Highcharts heeft? Hoe controleren ze die licenties.
Dat wist ik niet. Ik dacht dat alles client side ging.quote:Op vrijdag 21 augustus 2015 22:53 schreef KomtTijd... het volgende:
[..]
Highcharts werkt via een callback naar hun eigen servers. Als een grote speler hun API gebruikt, zien ze de referrals wel terug in de logging. Kleine spelers komen er waarschijnlijk wel mee weg idd, afhankelijk van hoe druk hun advocaat het heeft.
Een bedrijf is alleen maar blij als ze ergens een paar honderd euro voor mogen aftrekken. Al die licenties zijn complete peanuts en geen echte kosten waar je lang over na hoeft te denken.quote:Op vrijdag 21 augustus 2015 21:55 schreef robin007bond het volgende:
[..]
Denk het ook, maar toch wel bijzonder dat zo veel bedrijven blijkbaar uit "good will" toch licenties kopen.
Het is geluktquote:Op dinsdag 18 augustus 2015 18:51 schreef Inolvidable het volgende:
[..]
Jep, inderdaad. Met bovenstaande code kwam ik al iets verder (dankje dus!). Ik heb me wat ingelezen in HTML en CCS, maar sommige dingen gaan me toch boven m'n pet. Ik ben op dit moment de pagina aan het verhuizen dus ik kan ook niet heel veel uitproberen, maar ik probeer het nu bij m'n eigen website uit en het komt dan slechts als een klein kadertje en het thema is nog steeds zichtbaar ook al verwijder ik dat.
edit: ik moet dus een 'blank' thema nemen.
Het leek zo makkelijk.
Ik weet niet precies waarover het gaat, ben aan het werk, kan niet echt reageren, maar misschien kijken naar overflow:auto; enzovoort van cssquote:Op woensdag 26 augustus 2015 14:05 schreef Inolvidable het volgende:
[..]
Het is gelukt![]()
Enige probleem is nu dat het niet in alle browsers en op alle desktops volledig te zien is. Weet iemand of ik er een scrollbar of iets in kan zetten of is dat onmogelijk?
Had ik al gedaan, maar dat werkte niet. Heb nu een Plugin geïnstalleerd en ik ben tevreden.quote:Op woensdag 26 augustus 2015 14:17 schreef jodelahity het volgende:
[..]
Ik weet niet precies waarover het gaat, ben aan het werk, kan niet echt reageren, maar misschien kijken naar overflow:auto; enzovoort van css
quote:Op dinsdag 1 september 2015 10:17 schreef n8n het volgende:
Weet iemand toevallig of window.matchmedia ook met em eenheden werkt? Zie alleen maar voorbeelden met px en de documentatie is niet erg expliciet hier over.
Je zou dus als ik het goed begrijp iedere vorm van een media-query moeten kunnen meegeven, of dat nou in em's, pixels, resolutie of wat dan ook is.quote:Returns a new MediaQueryList object representing the parsed results of the specified media query string.
klopt, ik twijfel alleen omdat em afhankelijk is van de css (font-size) en het zoomniveau van de client. Niet zo straight forward als px. Ik zet zo wel een testcase op.quote:Op dinsdag 1 september 2015 10:35 schreef PimD het volgende:
[..]
[..]
Je zou dus als ik het goed begrijp iedere vorm van een media-query moeten kunnen meegeven, of dat nou in em's, pixels, resolutie of wat dan ook is.
In de span staat de naam van het project. Die tekst moet zowel horizontaal als verticaal gecentreerd staan.quote:<div class="portfolio-item">
<a href="/klanten/[...]/"><img src="img/[...]" alt="[...]"> <span>[...]</span></a>
</div>
Paar jaar terug had ik dit, herinner ik, heel gemakkelijk voor elkaar. Nu lijk ik iets fout te doen.quote:.portfolio-item a { color: #fff; font-size: 24px; text-decoration: none; position: relative; display: inline-block; max-width: 990px; width: 100%; height: 100%; }
.portfolio-item a img { width: 100%; height: 100%; }
.portfolio-item a span { position: absolute; top: 50%; left: 40%; }
Maak eens een codepen aan.quote:Op vrijdag 4 september 2015 09:57 schreef LeNick het volgende:
Ik loop even vast: wat ik wil is een transparant background over een img (en bij een hover verdwijnt / vermindert de background).
[..]
In de span staat de naam van het project. Die tekst moet zowel horizontaal als verticaal gecentreerd staan.
Met wat kloten heb ik de volgende CSS, waarbij de tekst dus wel in het midden staat, maar niet op een 'nette' manier (vind ik), en ook bij het verkleinen van de browser gaat het dan niet echt netjes.
[..]
Paar jaar terug had ik dit, herinner ik, heel gemakkelijk voor elkaar. Nu lijk ik iets fout te doen.
Any help?
Begin eens met die div eromheen weg te halen, het plaatje als achtergrond te zetten van de anchor en de span weg te halen. Je maakt het nu onnodig lastig.quote:Op vrijdag 4 september 2015 09:57 schreef LeNick het volgende:
Ik loop even vast: wat ik wil is een transparant background over een img (en bij een hover verdwijnt / vermindert de background).
[..]
In de span staat de naam van het project. Die tekst moet zowel horizontaal als verticaal gecentreerd staan.
Met wat kloten heb ik de volgende CSS, waarbij de tekst dus wel in het midden staat, maar niet op een 'nette' manier (vind ik), en ook bij het verkleinen van de browser gaat het dan niet echt netjes.
[..]
Paar jaar terug had ik dit, herinner ik, heel gemakkelijk voor elkaar. Nu lijk ik iets fout te doen.
Any help?
Thanks, het blur werkt. Ik krijg alleen de contentEditable niet naar een nummer. Noch parseInt() noch Number() werkt, ik krijg voortdurend NaN.quote:Op vrijdag 11 september 2015 13:20 schreef Tijn het volgende:
De "blur" en "keyup" zijn events waarmee je dit kunt triggeren. Als je die beide laat verwijzen naar je reken-functie, moet het goedkomen.
| 1 2 3 4 5 6 7 | /* In HTML */ <div> <p contentEditable=true id="aantHonderd">0</p> </div> /* Verwijzing in JS: */ coup[100] = $("#aantHonderd") |
Je probeert het hele jQuery object om te zetten naar een integer in plaats van alleen de waarde van het veld.quote:Op zaterdag 12 september 2015 17:42 schreef Ser_Ciappelletto het volgende:
[..]
Thanks, het blur werkt. Ik krijg alleen de contentEditable niet naar een nummer. Noch parseInt() noch Number() werkt, ik krijg voortdurend NaN.
Voor de verduidelijking, ik heb het zo opgesteld:
[ code verwijderd ]
Input heb ik niet gedaan omdat het m'n hele layout verneukt.quote:Op zaterdag 12 september 2015 17:57 schreef BrainOverfloW het volgende:
[..]
Je probeert het hele jQuery object om te zetten naar een integer in plaats van alleen de waarde van het veld.
Deze codepen doet volgens mij wat je bedoeld.
Verder met Catch22 eens dat input een stuk makkelijker, en netter, is via de daarvoor bedoelde input elementen waar mensen al mee bekend zijn. Van het gemiddelde stuk tekst op een website is het laatste wat ik zou verwachten dat deze editable zou zijn.
Inputs werken niet met $().text(); maar met $().val(); om de inhoud ervan te pakken te krijgen. Dat kun je hier zien.quote:Op zaterdag 12 september 2015 18:21 schreef Ser_Ciappelletto het volgende:
[..]
Input heb ik niet gedaan omdat het m'n hele layout verneukt.
Heb het juist toch eens geprobeerd, maar daarbij krijg ik hetzelfde probleem: als ik die een ID geef en daarnaar verwijs, werkt de functie wel, maar de variabele is nog steeds geen cijfer. Moet ik op een andere manier verwijzen naar de input van dat element?
Thanks, dat ga ik zo eens proberen.quote:Op zaterdag 12 september 2015 18:37 schreef BrainOverfloW het volgende:
[..]
Inputs werken niet met $().text(); maar met $().val(); om de inhoud ervan te pakken te krijgen. Dat kun je hier zien.
Ja, dat weet ik. Het probleem is vooral dat ik al genoeg moeite heb gehad met de gewone layout in orde te krijgen, dat ik een beetje huiverig ben om die opnieuw aan te passen. Maar ach, het is weer een goede oefening.quote:Ik kan geen oordeel geven over hoe je layout er uit ziet met inputs zonder het te zien maar bedenk in ieder geval dat ook input velden met CSS te stijlen vallen om ze meer in lijn met je layout te laten zijn.
Dingen uitzoeken leer je van en het gaat dan steeds sneller. Dus niet klooien tot het is Zoals je wil, maar uitzoeken waarom het niet is Zoals je wil en het adhv de gevonden informatie aanpassenquote:Op zaterdag 12 september 2015 18:43 schreef Ser_Ciappelletto het volgende:
[..]
Thanks, dat ga ik zo eens proberen.
[..]
Ja, dat weet ik. Het probleem is vooral dat ik al genoeg moeite heb gehad met de gewone layout in orde te krijgen, dat ik een beetje huiverig ben om die opnieuw aan te passen. Maar ach, het is weer een goede oefening.
Hmm, verschillende opties gebruiken helpt ook hoor. Als manier 1 niet werkt en manier 2 wel, kun je jezelf altijd eens afvragen waarom dat zo is. Maar in praktijk komt het wel vaak neer op even Googlen.quote:Op zaterdag 12 september 2015 18:47 schreef Catch22- het volgende:
[..]
Dingen uitzoeken leer je van en het gaat dan steeds sneller. Dus niet klooien tot het is Zoals je wil, maar uitzoeken waarom het niet is Zoals je wil en het adhv de gevonden informatie aanpassen
Ook van Googlen kun je een hoop lerenquote:Op zaterdag 12 september 2015 18:55 schreef Ser_Ciappelletto het volgende:
[..]
Hmm, verschillende opties gebruiken helpt ook hoor. Als manier 1 niet werkt en manier 2 wel, kun je jezelf altijd eens afvragen waarom dat zo is. Maar in praktijk komt het wel vaak neer op even Googlen.
Helemaal goedquote:Op zaterdag 12 september 2015 23:15 schreef Ser_Ciappelletto het volgende:
Bedankt voor de hulp, het is me uiteindelijk gelukt.
Als ik ABP uitzet krijg ik er nog een hele rits meer (allemaal regel 244)quote:An unbalanced tree was written using document.write() causing data from the network to be reparsed. For more information https://developer.mozilla(...)_Speculative_Parsing
Op een bestand in de Finder, cmd + i. In het venster onder ‘open with’ de app kiezen en daarna op ‘change all’ klikken. Dit per type bestand, dus 1 keer voor alle .js bestanden.quote:Op vrijdag 25 september 2015 12:59 schreef BrainOverfloW het volgende:
Ik zit even met een onhandig probleempje.
Ik draai op mijn OSX een Parallels versie van IE9 om sites waar ik aan werk te testen.
Op een of andere manier is er nu ingesteld dat als ik een .js bestand wil openen dat gebeurt in het kladblok van de Windows image in Parallels. Die start dus ook steeds op als ik er niet aan denk expliciet aan te geven mijn .js bestanden in Sublime Text te openen.
Ik heb al geprobeerd om via alt + rechter muis knop "open altijd met" te gebruiken maar dan opent het bestand de volgende keer wederom in Parallels.
Iemand een betere oplossing om de bestandskoppeling aan te passen zonder dat ik programma's moet gaan herinstalleren e.d.
Ik gebruik overigens voor mijn bestandsnavigatie Path Finder 7, maar Finder zelf heeft het probleem ook. Parallels is versie 10.
quote:Op zaterdag 26 september 2015 11:23 schreef n8n het volgende:
[..]
Op een bestand in de Finder, cmd + i. In het venster onder ‘open with’ de app kiezen en daarna op ‘change all’ klikken. Dit per type bestand, dus 1 keer voor alle .js bestanden.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | var friends = {}; friends.bill = { firstName: "Bill", lastName: "Gates", number: "(206) 555-5555", address: ['One Microsoft Way','Redmond','WA','98052'] }; friends.steve = { firstName: "Steve", lastName: "Jobs", number: "(408) 555-5555", address: ['1 Infinite Loop','Cupertino','CA','95014'] }; var list = function(obj) { for(var prop in obj) { console.log(prop); } }; var search = function(name) { for(var prop in friends) { if(friends[prop].firstName === name) { console.log(friends[prop]); return friends[prop]; } } }; list(friends); search("Steve"); |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | var friends = []; friends.push({ firstName: "Bill", lastName: "Gates", number: "(206) 555-5555", address: ['One Microsoft Way','Redmond','WA','98052'] }); friends.push({ firstName: "Steve", lastName: "Jobs", number: "(408) 555-5555", address: ['1 Infinite Loop','Cupertino','CA','95014'] }); |
Dat is van Codecadamy, een oefening. De kans is groot dat er een stuk code ontbreekt.quote:Op zaterdag 26 september 2015 20:52 schreef Robuustheid het volgende:
Ik kwam onderstaand stukje Javascript tegen:
[ code verwijderd ]
Deze laat de JSON-waarden van een vriend met de naam "Steve" zien.
Waar ik mee zit, is dat ik weinig informatie kan vinden wat "friends[prop]" eigenlijk inhoudt.
Een object is zo: friends.foobar.
Een array is eerder array[1,2,3].
Maar friends is een object. Dus ik vraag mij af waarom het gezien wordt als een array met de "friends[prop]".
Uhm, nee. Gewoon niet.quote:Op zondag 27 september 2015 00:20 schreef Catch22- het volgende:
Een object is eigenlijk een array. person.name is ook aan te roepen met person["name"]
even simpel houden voor iemand die net begint hequote:Op zondag 27 september 2015 16:17 schreef Crutch het volgende:
[..]
Uhm, nee. Gewoon niet.
Dat je een property als index kan aanroepen maakt het nog geen array.
Voor een object mag je zowel friends.foo als friends["foo"] gebruiken. De eerste is makkelijker om te schrijven en te lezen maar is niet te gebruiken als je een variabele wilt hebben.quote:Op zaterdag 26 september 2015 20:52 schreef Robuustheid het volgende:
Ik kwam onderstaand stukje Javascript tegen:
[ code verwijderd ]
Deze laat de JSON-waarden van een vriend met de naam "Steve" zien.
Waar ik mee zit, is dat ik weinig informatie kan vinden wat "friends[prop]" eigenlijk inhoudt.
Een object is zo: friends.foobar.
Een array is eerder array[1,2,3].
Maar friends is een object. Dus ik vraag mij af waarom het gezien wordt als een array met de "friends[prop]".
| 1 2 3 4 5 | background:url(../pics/strand.jpeg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; |
quote:Op woensdag 7 oktober 2015 15:12 schreef richolio het volgende:
Hallo, ik kom ergens niet uit!
Ik wil graag een full image background op een one page, precies als dit voorbeeld eigenlijk:
http://ironsummitmedia.github.io/startbootstrap-creative/
Als je naar de pagina eronder gaat, dan schuift de website er meteen heen en snijdt de foto ook af op dat punt.
Ik heb gewoon dit
[ code verwijderd ]
in de div gezet, maar het werkt nog niet echt goed
Wat wil je nu precies?quote:Op woensdag 7 oktober 2015 15:13 schreef richolio het volgende:
Het maakt ook niet uit hoe groot je de browser maakt, de foto blijft altijd wel volledig in beeld, lijkt me heel prettig om te hebben.
Is dat divje wel zo groot als de hele pagina?quote:Op woensdag 7 oktober 2015 15:12 schreef richolio het volgende:
in de div gezet, maar het werkt nog niet echt goed
Ben ook wat aan het oefenen met Vue, vind het tot nu toe wel fijn in elkaar zitten.quote:Op woensdag 7 oktober 2015 23:31 schreef TwenteFC het volgende:
Als hier nog VueJS gebruikers zijn ICM bootstrap:
https://github.com/yuche/vue-strap
Geen jquery en bootstrap.js meer nodig en lekker semantisch, nog wel in alpha.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <div id="slider-wrapper"> <div class="inner-wrapper"> <input checked type="radio" name="slide" class="control" id="Slide1"/> <label for="Slide1" id="s1"></label> <input type="radio" name="slide" class="control" id="Slide2"/> <label for="Slide2" id="s2"></label> <input type="radio" name="slide" class="control" id="Slide3"/> <label for="Slide3" id="s3"></label> <input type="radio" name="slide" class="control" id="Slide4"/> <label for="Slide4" id="s4"></label> <input type="radio" name="slide" class="control" id="Slide5"/> <label for="Slide5" id="s5"></label> <input type="radio" name="slide" class="control" id="Slide6"/> <label for="Slide6" id="s6"></label> <input type="radio" name="slide" class="control" id="Slide7"/> <label for="Slide7" id="s7"></label> <input type="radio" name="slide" class="control" id="Slide8"/> <label for="Slide8" id="s8"></label> <input type="radio" name="slide" class="control" id="Slide9"/> <label for="Slide9" id="s9"></label> <input type="radio" name="slide" class="control" id="Slide10"/> <label for="Slide10" id="s10"></label> <div class="overflow-wrapper"> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> <a class="slide" href=""><img src="http://i.imgur.com/hKju1EC.jpg"/></a> </div> </div> </div> |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 | #slider-wrapper{ width: 940px; height: 470px; margin: 120px auto; position: relative; margin-bottom: 0px; background: rgba(0,0,0,0.5); overflow: hidden; } #s1{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: -36px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s2{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: -12px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s3{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: 12px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s4{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: 36px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s5{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: 60px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s6{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: 84px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s7{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: -60px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s8{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: -84px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s9{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: -108px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s10{ padding: 6px; background: #FFFFFF; position: absolute; left: 50%; bottom: 25px; margin-left: 108px; border-radius: 20px; opacity: 0.3; cursor: pointer; z-index: 999; } #s1:hover, #s2:hover, #s3:hover, #s4:hover,#s5:hover, #s6:hover, #s7:hover, #s8:hover, #s9:hover, #s10:hover{ opacity: 1;} .inner-wrapper{ width: 940px; height: 470px; position: absolute; top: 0; left: 0; margin-bottom: 0px; overflow: hidden; } .control{ display: none;} #Slide1:checked ~ .overflow-wrapper{ margin-left: 0%; } #Slide2:checked ~ .overflow-wrapper{ margin-left: -100%; } #Slide3:checked ~ .overflow-wrapper{ margin-left: -200%; } #Slide4:checked ~ .overflow-wrapper{ margin-left: -300%; } #Slide5:checked ~ .overflow-wrapper{ margin-left: -400%; } #Slide6:checked ~ .overflow-wrapper{ margin-left: -500%; } #Slide7:checked ~ .overflow-wrapper{ margin-left: -600%; } #Slide8:checked ~ .overflow-wrapper{ margin-left: -600%; } #Slide10:checked ~ .overflow-wrapper{ margin-left: -600%; } #Slide1:checked + #s1 { opacity: 1; } #Slide2:checked + #s2 { opacity: 1; } #Slide3:checked + #s3 { opacity: 1; } #Slide4:checked + #s4 { opacity: 1; } #Slide5:checked + #s5 { opacity: 1; } #Slide6:checked + #s6 { opacity: 1; } #Slide7:checked + #s7 { opacity: 1; } #Slide8:checked + #s8 { opacity: 1; } #Slide9:checked + #s9 { opacity: 1; } #Slide10:checked + #s10 { opacity: 1; } .overflow-wrapper{ width: 400%; height: 100%; position: absolute; top: 0; left: 0; overflow-y: hidden; z-index: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .slide img{ width: 25%; float: left; } |
Heb je er wel javascript bij om de slider ook daadwerkelijk te laten werken? Met alleen HTML en CSS blijft het een statisch geheel.quote:Op zondag 25 oktober 2015 20:01 schreef ikbenrond het volgende:
Hallo allen.
Ik had een slider gevonden, met maar vier foto's en dus vier bolletjes om op te klikken.
Ik heb de bolletjes uit kunnen breiden tot 10, maar ze sliden nergens heen.
HTML van Slider
[ code verwijderd ]
CSS ervan
[ code verwijderd ]
Heel misschien weet iemand het probleem of heeft dit eerder gehad oid?
[ afbeelding ]
Ik heb 'm in een codepen gezet ;quote:Op zondag 25 oktober 2015 20:11 schreef BrainOverfloW het volgende:
[..]
Heb je er wel javascript bij om de slider ook daadwerkelijk te laten werken? Met alleen HTML en CSS blijft het een statisch geheel.
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |