2 versies van jQuery op 1 pagina, dat klinkt echt als een succesformule.quote:Op maandag 16 februari 2015 12:49 schreef n8n het volgende:
[..]
als je alle mieren een beetje neukt, heb je wel verdomd snelle websites. Pagina's interactief in een kwart seconde, met allemaal fancy dingen alles er op en er aan. Nou zullen wat ng-tags niet het verschil maken maar heel jquery parsen voor een toggle en input validatie wel. 5000 dom-elementen in je pagina (wat je ook 'gewoon' bij Google/Facebook ziet) slaat ook nergens op. Klakkeloos allemaal frameworks er op gooien gebeurt echt te vaak. Soms zie je 2 versies van jquery op een site (los ingeladen) omdat 1 (vaak slecht geschreven) Plug-in toevallig die dependancy heeft maar geen update.
1 2 3 4 | $('#foo').functionA(); if (someStatement) { $('#foo').functionB(); } |
1 2 3 4 5 | var $foo = $('#foo'); $foo.functionA(); if (someStatement) { $foo.functionB(); } |
dat ook ja, de css-manier met eeuwige chains helpt ook niet echt, maar genoeg over jQuery. De selector engine is trouwens ook alweer een tijdje los verbrijgbaar. http://sizzlejs.com, het gemak van $() zonder de extras.quote:Op maandag 16 februari 2015 21:58 schreef Light het volgende:
[..]
2 versies van jQuery op 1 pagina, dat klinkt echt als een succesformule.
Overigens zie ik ook regelmatig dat er veel verschillende jQuery-objecten van een DOM-element worden gemaakt, da's ook niet handig. Je kunt beter variabelen gebruiken.
Dus niet:
[ code verwijderd ]
En wel:
[ code verwijderd ]
Mooi geworden zo. Misschien een idee om bij het kopje code posten ook iets te zeggen over jsfiddle/codepen?quote:
Donequote:Op dinsdag 17 februari 2015 10:05 schreef BrainOverfloW het volgende:
[..]
Mooi geworden zo. Misschien een idee om bij het kopje code posten ook iets te zeggen over jsfiddle/codepen?
Lekker bezigquote:
1 | mstx _O_ |
http://api.jquery.com/slideup/quote:Op woensdag 4 maart 2015 17:46 schreef dimmak het volgende:
Goedemiddag. Ik ben bezig met een klein projectje. Ik heb 2 DIV's over elkaar. hoe kan ik ervoor zorgen dat de bovenste met een knop als een gordijn naar boven gaat zeg maar. (dmv jQuery) Klein zetje in de goede richting om te zoeken is ook goed. Kom er even niet uit.
Thnx! Heb HTML/CSS aardig onder de knie. Wil nu graag wat JS erbij doen.quote:
Dan is het handig eerst JS te leren, wat jQuery + die plugin met duizenden regels doet kan in dit geval ook met 10 regels.quote:Op woensdag 4 maart 2015 17:54 schreef dimmak het volgende:
[..]
Thnx! Heb HTML/CSS aardig onder de knie. Wil nu graag wat JS erbij doen.
HTML5 en CSS3 zijn html en css. Voor responsive heb je in principe niks nodig, wat media-queries en meta tags maken je leven wel makkelijker.quote:Op woensdag 4 maart 2015 18:27 schreef Tshot het volgende:
Hello mensen, ik ben druk doende om me HTML en CSS aan te leren, maar nu vraag ik mij iets af. Veel sites zijn tegenwoordig responsive en als je echt serieus wat wilt dan zul je dus ook HTML5 moet kunnen. Kun je daar ook gewoon mee beginnen of moet je echt eerst de oude basis leren, dus gewoon HTML en CSS en pas daarna HTML 5 en CSS3?
Ik heb ook wel een klein beetje kennis van JS. Maar ben met iets bezig waarvoor jQuery me handig lijkt. Dit zal niet het enige zijn wat ik eruit nodig heb. Spelenderwijs hoop ik met beide straks goed overweg te kunnen.quote:Op woensdag 4 maart 2015 18:32 schreef n8n het volgende:
[..]
Dan is het handig eerst JS te leren, wat jQuery + die plugin met duizenden regels doet kan in dit geval ook met 10 regels.
[..]
HTML5 en CSS3 zijn html en css. Voor responsive heb je in principe niks nodig, wat media-queries en meta tags maken je leven wel makkelijker.
Hm okay, thanks. Was bang dat ik me anders allemaal regels aan ging leren die later weer overbodig bleken te zijn omdat het in HTML5 heel anders gaat. Ik volg nu een boek wat al wel een paar jaar oud is, maar dat kan dus weinig kwaad begrijp ik?quote:Op woensdag 4 maart 2015 18:32 schreef n8n het volgende:
[..]
Dan is het handig eerst JS te leren, wat jQuery + die plugin met duizenden regels doet kan in dit geval ook met 10 regels.
[..]
HTML5 en CSS3 zijn html en css. Voor responsive heb je in principe niks nodig, wat media-queries en meta tags maken je leven wel makkelijker.
Om de basis onder de knie te krijgen kan dat inderdaad geen kwaad. HTML5 is geen andere HTML, het is gewoon een toegevoegde set nieuwe tags die je kunt gebruiken. Zo kun je bijvoorbeeld <header> tags gebruiken in plaats van <div class="header">.quote:Op woensdag 4 maart 2015 18:42 schreef Tshot het volgende:
[..]
Hm okay, thanks. Was bang dat ik me anders allemaal regels aan ging leren die later weer overbodig bleken te zijn omdat het in HTML5 heel anders gaat. Ik volg nu een boek wat al wel een paar jaar oud is, maar dat kan dus weinig kwaad begrijp ik?
1 | <!DOCTYPE html> |
1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
Duidelijk! Kwestie van mezelf die nieuwe elementen eigen maken dus. Nog een vraag als beginneling: nu kopieer ik vaak stukjes HTML die ik dan een beetje aanpas naar mijn eigen wensen, maar hoe doen jullie dit?quote:Op woensdag 4 maart 2015 19:21 schreef BrainOverfloW het volgende:
[..]
Om de basis onder de knie te krijgen kan dat inderdaad geen kwaad. HTML5 is geen andere HTML, het is gewoon een toegevoegde set nieuwe tags die je kunt gebruiken. Zo kun je bijvoorbeeld <header> tags gebruiken in plaats van <div class="header">.
Daarmee krijg je dus iets overzichtelijkere code. Ook zijn er wat tags bij gekomen op het gebied van multimedia. Maar alles wat je qua HTML al geleerd hebt zal gewoon blijven werken. Zoals n8n al zei, het blijft uiteindelijk allemaal dezelfde HTML.
Het enige wat anders is, is de doctype declaratie. Je kunt nu
[ code verwijderd ]
in plaats van
[ code verwijderd ]
gebruiken.
Voor CSS3 is het hetzelfde verhaal. Een serie extra elementen om mee te werken maar al het oude blijft gewoon werken zoals het is.
Wat dan wel?quote:Op woensdag 4 maart 2015 20:45 schreef LeNick het volgende:
Een tabel (geen td/tr shit), waarin een hele rij een <a href> link is, en ook als hele rij oplicht als je hovert. Ik krijg het maar niet voor elkaar.
Dit is wat ik tot nu toe heb, de eerste li een width van 33%, tweede li 33%, derde li 33%, etc. Maar dit werkt dus niet.quote:<ul>
<li class="wrap">
<a href="#">
<li class="logo"><img src="img/--.png" alt="Nuon"></li>
<li class="kenmerk"> kenmerk </li>
<li class="prijs"> prijs </li>
</a>
</li>
</ul>
Zoiets? Even in 2 minuten opgezet.quote:Op woensdag 4 maart 2015 21:02 schreef LeNick het volgende:
[..]
Dit is wat ik tot nu toe heb, de eerste li een width van 33%, tweede li 33%, derde li 33%, etc. Maar dit werkt dus niet.
Edit: dit is niet m'n eerste aanpak geweest, maar als redelijk ervaren html/css'er kwam ik er gewoon niet uit en maakte ik zoiets fout als hierboven
Perfect ja! Thanksquote:Op woensdag 4 maart 2015 21:16 schreef donroyco het volgende:
[..]
Zoiets? Even in 2 minuten opgezet.
http://jsfiddle.net/agjek7Lw/1/
Een tabel is "td/tr shit".quote:
Waar kan ik de factuur naartoe sturen?quote:
Le-zen.quote:Op woensdag 4 maart 2015 22:11 schreef Leshy het volgende:
[..]
Een tabel is "td/tr shit".
Als je informatie als tabel wilt weergeven, waarom dan niet gewoon een tabel gebruiken?
Waar veel beginnende mensen juist de mist in gaan is dat ze of niet weten of vergeten dat jQuery is gebouwd op JavaScript. Het heeft (tenminste, vind ik) érg veel meerwaarde om eerst je JavaScript bij te schaven en een beetje te leren waarom dingen werken zoals ze werken voordat je je verdiept in jQuery. Dit gaat je veel bloed, zweet en tranen besparen. Niet dat je geen jQuery kan gebruiken, maar hou het feit dat jQuery uiteindelijk gewoon JavaScript is en niet andersom in je achterhoofd.quote:Op woensdag 4 maart 2015 18:39 schreef dimmak het volgende:
[..]
Ik heb ook wel een klein beetje kennis van JS. Maar ben met iets bezig waarvoor jQuery me handig lijkt. Dit zal niet het enige zijn wat ik eruit nodig heb. Spelenderwijs hoop ik met beide straks goed overweg te kunnen.
Hij zegt nergens waarom hij geen daadwerkelijke tabel wil gebruiken.quote:
Het kopiëren en aanpassen van code is aardig om een beetje te zien wat een stukje code doet maar als je zelf echt een website op wilt zetten is dat het beste gewoon zelf te schrijven.quote:Op woensdag 4 maart 2015 19:47 schreef Tshot het volgende:
[..]
Duidelijk! Kwestie van mezelf die nieuwe elementen eigen maken dus. Nog een vraag als beginneling: nu kopieer ik vaak stukjes HTML die ik dan een beetje aanpas naar mijn eigen wensen, maar hoe doen jullie dit?
Kennen jullie echt ieder element, iedere class etc uit je hoofd en typ je deze ook steeds opnieuw?
1 | div.pageWrapper |
1 | <div class="pageWrapper"></div> |
Daar ben ik me volledig van bewust. Net zoals ik zeg, ik weet wel wat van JS. Heb er jaren geleden wel mee gewerkt maar de kennis moet bijgeschaafd worden. Dat hoop ik spelenderwijs te doen.quote:Op woensdag 4 maart 2015 22:22 schreef Wicketd het volgende:
[..]
Waar veel beginnende mensen juist de mist in gaan is dat ze of niet weten of vergeten dat jQuery is gebouwd op JavaScript. Het heeft (tenminste, vind ik) érg veel meerwaarde om eerst je JavaScript bij te schaven en een beetje te leren waarom dingen werken zoals ze werken voordat je je verdiept in jQuery. Dit gaat je veel bloed, zweet en tranen besparen. Niet dat je geen jQuery kan gebruiken, maar hou het feit dat jQuery uiteindelijk gewoon JavaScript is en niet andersom in je achterhoofd.
Prachtig, ik werk zelf met notepad++ maar zie dat het daar ook beschikbaar voor is, pfff dat gaat een hoop typen schelen!!!quote:Op donderdag 5 maart 2015 02:28 schreef BrainOverfloW het volgende:
Daarnaast is het een erg fijne toevoeging om Emmet te gebruiken. Dat is een plug in waarmee je met minder typ werk dezelfde code neer te zetten.
Met codecademy schiet ik wel een stuk op toch?quote:Op donderdag 5 maart 2015 08:22 schreef Catch22- het volgende:
Echt goed JavaScript leren doe je door artikelen te lezen. En niet alleen over de taal zelf, maar ook over debuggen. Je devtools goed kennen is de sleutel.
Geen idee, ken ik niet A List Apart is bijvoorbeeld wel een goeie. Ik had "vroeger" een feed in Google Reader met allerhande gerelateerde sites waaruit ik veel heb geleerd. Nu lees ik artikelen uit mijn twitterfeed van een aantal vooraanstaande frontend devs (Christian Heilman en Paul Irish (re)tweeten veel handige artikelen)quote:Op donderdag 5 maart 2015 09:22 schreef dimmak het volgende:
[..]
Met codecademy schiet ik wel een stuk op toch?
Dé site voor mij wat betreft front-end is voor mij in het begin altijd Smashing Magazine geweest. Ik kijk er nog steeds regelmatig op. Zeker een aanradertje.quote:Op donderdag 5 maart 2015 09:22 schreef dimmak het volgende:
[..]
Met codecademy schiet ik wel een stuk op toch?
Emmet heeft inderdaad support voor aardig wat van de populaire editors. Het zit zelfs in Codepen en JSFiddle ingebouwd. Het werkt overigens ook voor CSS. "w100" wordt bijvoorbeeld "width: 100px;" Ook heeft het wat extra functionaliteiten rondom text selecteren e.d.quote:Op donderdag 5 maart 2015 08:44 schreef Chandler het volgende:
[..]
Prachtig, ik werk zelf met notepad++ maar zie dat het daar ook beschikbaar voor is, pfff dat gaat een hoop typen schelen!!!
doe jezelf een lol en kies een goede editorquote:Op donderdag 5 maart 2015 16:00 schreef Chandler het volgende:
Thanks, heb er al even mee gespeeld maar idd scheelt me aardig wat typen!!
Precies, dat heb ik dus ook gedaan. Notepad++ voldoet aan al mijn eisen, is lightweight, typt precies zoals ik wil en heeft bergen met plugins die mij het leven gemakkelijker maken. Er zullen ongetwijfeld genoeg IDE's zijn die beter zijn, maar het blijft toch de voorkeur van de gebruiker Catch !:)quote:Op donderdag 5 maart 2015 16:07 schreef Catch22- het volgende:
doe jezelf een lol en kies een goede editor
Omdat je dan betere code-completion en docs hebt. Scheelt een hoop werkquote:Op donderdag 5 maart 2015 16:09 schreef Chandler het volgende:
[..]
Precies, dat heb ik dus ook gedaan. Notepad++ voldoet aan al mijn eisen, is lightweight, typt precies zoals ik wil en heeft bergen met plugins die mij het leven gemakkelijker maken. Er zullen ongetwijfeld genoeg IDE's zijn die beter zijn, maar het blijft toch de voorkeur van de gebruiker !:)
Ik schrijf al jaren mijn programeersels met notepad++ en zal niet weten waarom ik voor een andere editor zou moeten gaan, ik koop toch ook geen nieuwe auto omdat die beter is terwijl ik zeer tevreden ben met mijn huidige auto? (heb helemaal geen auto, dat terzijde )
Beter wil niet altijd zeggen fijner, werk met heel veel plezier met deze editor..quote:Op donderdag 5 maart 2015 16:10 schreef Catch22- het volgende:
Omdat je dan betere code-completion en docs hebt. Scheelt een hoop werk
Nouja, hoe meer code er completed wordt, hoe minder je fout kan doen natuurlijk. Je moet uiteindelijk kiezen wat je fijner vindt, maar er zijn IDE's die je leven makkelijker maken.quote:Op donderdag 5 maart 2015 16:13 schreef Chandler het volgende:
[..]
Beter wil niet altijd zeggen fijner, werk met heel veel plezier met deze editor..
Maar wil best een keer met je mee kijken hoe fijn andere IDE's werken!
portable als in je wil niet betalen?quote:Op donderdag 5 maart 2015 16:26 schreef Chandler het volgende:
Misschien is het gebrek aan ervaring van IDE's wel mijn probleem hoor heb je een voorbeeld wat voor mij een leuke zou zijn? je hebt namelijk zo ontiegelijk veel... ennuh moet wel portable zijn
Bluh maar zware programma's als Netbeans en Eclipse omdat je anders Java niet kan draaien is ook bagger als (voornamelijk) front-ender.quote:Op donderdag 5 maart 2015 16:31 schreef Catch22- het volgende:
[..]
portable als in je wil niet betalen?
Ik gebruik zelf Netbeans (want dat gebruiken mijn backenders ook en anders kan ik de Java projecten niet draaien), maar eclipse is ook fijn. Voor MacOSX zijn er een aantal andere prettige (SublimeText et al)
Gezien je Total Commander gebruikt ga ik er even vanuit dat je met Windows werkt. Daar heeft Sublime ook een portable versie voor, mocht je die eens willen proberen.quote:Op donderdag 5 maart 2015 16:33 schreef Chandler het volgende:
Nee, portable als in werkt ook gewoon vanaf een USB stick op welke locatie dan ook, geen installatie of specifieke modules/installaties nodig!!
Ik werk namelijk op verschillende locaties met mijn USB stickkie met notepad++ portable.
Betalen wil ik zeker, mits redelijke prijzen zijn, zo ben ik al jaren in het bezit van een echte en ja betaalde licentie voor TotalCommander!
Op mijn PC merk ik geen performancedrop door Netbeans.quote:Op donderdag 5 maart 2015 17:07 schreef boem-dikkie het volgende:
[..]
Bluh maar zware programma's als Netbeans en Eclipse omdat je anders Java niet kan draaien is ook bagger als (voornamelijk) front-ender.
Ik gebruik zelf Sublime. Heb een tijd met Atom gespeeld maar die vind ik behoorlijk traag.
Zie dit nu pas, maar thnx nog voor je reply! Klinkt allemaal goed, ik heb al een baan dus moet het coden me een beetje in de avonduren aanleren, dus een beetje besparing op typwerk is altijd welkom.quote:Op donderdag 5 maart 2015 02:28 schreef BrainOverfloW het volgende:
elt het toch een hoop tijd. Tijd die beter besteed is aan het nadenken over wat je wilt bouwen en hoe je dat gaat doen.
Hij is altijd gratis, onbeperkt te proberen. Enige "belemmering" die ze geven is een popupje om de zoveel keer opslaan of je mischien wilt kopen.quote:Op donderdag 5 maart 2015 18:46 schreef Tshot het volgende:
En lees nu de rest van de comments. Ik gebruikte tot nu toe ook Notepad++ maar misschien toch maar ff switchen naar Sublime dan..
Edit: zie nu wel dat het $ 70,- kost. Toch wel veel geld voor iemand die net begonnen is met coden.
Ok, dat scheelt. Is 'ie ook geschikt voor PHP? Als ik wat verder ben wil ik daar misschien ook wel wat dingetjes mee gaan doen namelijk..quote:Op donderdag 5 maart 2015 19:01 schreef BrainOverfloW het volgende:
[..]
Hij is altijd gratis, onbeperkt te proberen. Enige "belemmering" die ze geven is een popupje om de zoveel keer opslaan of je mischien wilt kopen.
Phpstorm gebruiker hierquote:Op donderdag 5 maart 2015 19:11 schreef KomtTijd... het volgende:
Zijn er hier eigenlijk mensen die webstorm of phpstorm gebruiken?
dat is simpelweg altijd zoquote:Op donderdag 5 maart 2015 19:15 schreef mstx het volgende:
Werkt erg prettig. Hij geeft zelfs opmerkingen als jquery selectors inefficiënt zijn enzo
Jup. Code highlighting en auto compleet e.d. werken allemaal prima voor PHP (zitten een aardige lijst van ondersteunde talen in). En als je bijvoorbeeld wilt werken met een framework als Laravel kun je snel even een plug in installeren om alle daarbij behorende functies in te laden.quote:Op donderdag 5 maart 2015 19:10 schreef Tshot het volgende:
[..]
Ok, dat scheelt. Is 'ie ook geschikt voor PHP? Als ik wat verder ben wil ik daar misschien ook wel wat dingetjes mee gaan doen namelijk..
PHPStormquote:Op donderdag 5 maart 2015 19:11 schreef KomtTijd... het volgende:
Zijn er hier eigenlijk mensen die webstorm of phpstorm gebruiken?
Veel al voor geinstalleerd, emmet bijvoorbeeld.quote:Op donderdag 5 maart 2015 19:14 schreef KomtTijd... het volgende:
En hoe bevalt dat voor frontend development? Net zo geniaal als voor PHP?
Works like a charm.quote:Op donderdag 5 maart 2015 19:14 schreef KomtTijd... het volgende:
En hoe bevalt dat voor frontend development? Net zo geniaal als voor PHP?
Als het goed is kan PHPStorm alles wat WebStorm kan ook. Heb er wel eens een paar regels JS mee geschreven maar niet genoeg om het echt te kunnen beoordelen voor frontend zakenquote:Op donderdag 5 maart 2015 23:31 schreef Crutch het volgende:
[..]
Works like a charm.
Maar goed, voor allerhande frontend zaken heb je natuurlijk WebStorm, wat eigenlijk bijna een kopie is van PHPStorm en terug naar de basis is het allemaal IntelliJ.
quote:Angular 2: Built on TypeScript
We're excited to unveil the result of a months-long partnership with the Angular team.
This partnership has been very productive and rewarding experience for us, and as part of this collaboration, we're happy to announce that Angular 2 will now be built with TypeScript. We're looking forward to seeing what people will be able to do with these new tools and continuing to work with the Angular team to improve the experience for Angular developers.
The first fruits of this collaboration will be in the upcoming TypeScript 1.5 release.
We have worked with the Angular team to design a set of new features that will help you develop cleaner code when working with dynamic libraries like Angular 2, including a new way to annotate class declarations with metadata. Library and application developers can use these metadata annotations to cleanly separate code from information about the code, such as configuration information or conditional compilation checks.
We've also added a way to retrieve type information at runtime. When enabled, this will enable developers to do a simple type introspection. To verify code correctness with additional runtime checks. It also enables libraries like Angular to use type information to set up dependency injection based on the types themselves.
Thnx! Ga me d'r dit weekend ff verder in verdiepen.quote:Op donderdag 5 maart 2015 20:26 schreef BrainOverfloW het volgende:
[..]
Jup. Code highlighting en auto compleet e.d. werken allemaal prima voor PHP (zitten een aardige lijst van ondersteunde talen in). En als je bijvoorbeeld wilt werken met een framework als Laravel kun je snel even een plug in installeren om alle daarbij behorende functies in te laden.
Als je het gaat proberen, zoek dan ook even op Package Control van Will Bond. Als je die plug in installeert kun je razend snel vanuit Sublime zelf in een heel scala aan plug in pakketten zoeken en installeren. Hoef je niet steeds naar sites te zoeken e.d.
Hier een voorbeeldje. 5 seconden werk met minimaal typ werk.
[ afbeelding ]
quote:JavaScript Devs: Is It Still Worth Learning jQuery?
If you're learning JavaScript and Web development, you might be wondering whether to learn jQuery. After nearly a decade of existence, jQuery has grown into a fundamental part of JavaScript coding in Web development.
But now we're at a point where many of the missing pieces (and additional features) jQuery filled in are present in browsers. So do you need to learn jQuery anymore? Some developers don't think so. The official jQuery blog, meanwhile, is pushing a separate jQuery version for modern browsers, in an attempt to keep people involved.
And there are still a few key reasons to keep learning jQuery: Legacy code. If you're going to go to work at a company that already has JavaScript browser code, there's a strong possibility it has jQuery throughout its code. There's also a matter of preference: People still like jQuery and its elegance, and they're going to continue using it, even though they might not have to.
Als je hippe "als je IE gebruikt heb ik geen boodschap aan je"-sites bouwt is het misschien niet echt nodig.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function getData() { source = audioCtx.createBufferSource(); request = new XMLHttpRequest(); request.open('GET', 'viper.ogg', true); request.responseType = 'arraybuffer'; request.onload = function() { var audioData = request.response; audioCtx.decodeAudioData(audioData, function(buffer) { source.buffer = buffer; source.connect(audioCtx.destination); source.loop = true; }, function(e){"Error with decoding audio data" + e.err}); } request.send(); } |
In de praktijk vind ik jQuery veel eenvoudiger en leesbaarder om te gebruiken. Voor mobiel gebruik ik meestal een kleinere variant of ‘pure’ JavaScript voor snelheid.quote:Op dinsdag 28 april 2015 09:40 schreef Catch22- het volgende:
[..]
Als je hippe "als je IE gebruikt heb ik geen boodschap aan je"-sites bouwt is het misschien niet echt nodig.
Maar ik blijf het gebruiken zolang jQuery voor mij de verschillende browserissues opvangt.
Nop, ik heb dat ook alleen in mijn Gulp workflow met Browserify. :-)quote:
nog hendige packages? Gebruik het zelf alleen om te builden met minifiers, concetinaters en autoprefixerquote:
dat gebruik ik ook hoofdzakelijk. En soms Yeomanquote:Op maandag 4 mei 2015 11:54 schreef n8n het volgende:
[..]
nog hendige packages? Gebruik het zelf alleen om te builden met minifiers, concetinaters en autoprefixer
Ik gebruik het om sass te compilen, te livereloaden als ik iets aanpas, om mijn PHP server te runnen zodat ik niet meer allerlei irritante vhost shit hoef aan te passen bij elk project en om al mijn assets te compilen, minifyen etc. naar een compiled-assets folder.quote:Op maandag 4 mei 2015 11:54 schreef n8n het volgende:
[..]
nog hendige packages? Gebruik het zelf alleen om te builden met minifiers, concetinaters en autoprefixer
1 2 3 4 5 | // Start the php server gulp.task('server', shell.task([ 'ulimit -S -n 2048', 'php -S ' + '127.0.0.1:8000 router.php' ], {quiet: true})) |
Daar heb ik geen ervaring mee, word een beetje zot van al de duizenden smaken framework tegenwoordigquote:Op maandag 4 mei 2015 21:43 schreef Catch22- het volgende:
[..]
dat gebruik ik ook hoofdzakelijk. En soms Yeoman
Sass compile ik ook al hou ik het enorm simpel met 2 bestandjes constanten, 1 voor afmetingen en 1 voor kleur. Ik werk meestal ook vanaf een localhost pad tot ik het moet aanpassen omdat een relatief pad ergens gaar doetquote:Op maandag 4 mei 2015 22:03 schreef boem-dikkie het volgende:
[..]
Ik gebruik het om sass te compilen, te livereloaden als ik iets aanpas, om mijn PHP server te runnen zodat ik niet meer allerlei irritante vhost shit hoef aan te passen bij elk project en om al mijn assets te compilen, minifyen etc. naar een compiled-assets folder.
En dat start je server? Die van mij staat gewoon altijd aan op poort 80, zo lui ben ik heb in mn sites folder een snelkoppeling naar 'local' met daarin de nginx sites-enabled directory maar die laat ik ook eigenlijk gewoon allemaal altijd aan staan.quote:
Yo dawgquote:Op dinsdag 5 mei 2015 09:54 schreef Catch22- het volgende:
Yeoman is een startertool, geen framework. Te cool om niet iig even te bekijken. www.yeoman.io
Yoquote:
Jep default PHP servertje in OSX start je daarmee op.quote:Op dinsdag 5 mei 2015 09:42 schreef n8n het volgende:
[..]
Daar heb ik geen ervaring mee, word een beetje zot van al de duizenden smaken framework tegenwoordig
[..]
Sass compile ik ook al hou ik het enorm simpel met 2 bestandjes constanten, 1 voor afmetingen en 1 voor kleur. Ik werk meestal ook vanaf een localhost pad tot ik het moet aanpassen omdat een relatief pad ergens gaar doet
[..]
En dat start je server? Die van mij staat gewoon altijd aan op poort 80, zo lui ben ik heb in mn sites folder een snelkoppeling naar 'local' met daarin de nginx sites-enabled directory maar die laat ik ook eigenlijk gewoon allemaal altijd aan staan.
Ik had 'm wel in mn achterhoofd, zal er nu zeker een keer naar kijken.quote:Op dinsdag 5 mei 2015 09:54 schreef Catch22- het volgende:
Yeoman is een startertool, geen framework. Te cool om niet iig even te bekijken. www.yeoman.io
Heb Gulp een tijd terug naar gekeken -- maar dat is toch een automatisering van taken?quote:Op maandag 4 mei 2015 10:52 schreef boem-dikkie het volgende:
[..]
Nop, ik heb dat ook alleen in mijn Gulp workflow met Browserify. :-)
Jup, autoprefixer, sass, minificatie, concetinatie, svgo. zorgen allemaal voor optimalisatie en/of gemak.quote:Op dinsdag 5 mei 2015 10:53 schreef Aether het volgende:
[..]
Heb Gulp een tijd terug naar gekeken -- maar dat is toch een automatisering van taken?
kan je daar ook javascript-performance mee testen? Of weet iemand hoe je performance bottlenecks in javascript identificeert?quote:Ghostlab is een systeem om op meerder apparaten te debuggen en de wijzigingen op alle apparaten te zien.
Ja, maar in gulp zit Browserify, waarmee je op alle apparaten naar je IP adres kan gaan en hij alles synced. Dus als je op je PC op dat IP adres je website scrollt, scrollt hij op je iPhone ook. En kun je handig in Chrome expecten wanneer je op je mobiel iets doet.quote:Op dinsdag 5 mei 2015 10:53 schreef Aether het volgende:
[..]
Heb Gulp een tijd terug naar gekeken -- maar dat is toch een automatisering van taken?
Ghostlab is een systeem om op meerder apparaten te debuggen en de wijzigingen op alle apparaten te zien.
Dat doe ik altijd met http://www.browsersync.io/ , maar dat is dus vrijwel hetzelfdequote:Op dinsdag 5 mei 2015 13:10 schreef boem-dikkie het volgende:
[..]
Ja, maar in gulp zit Browserify, waarmee je op alle apparaten naar je IP adres kan gaan en hij alles synced. Dus als je op je PC op dat IP adres je website scrollt, scrollt hij op je iPhone ook. En kun je handig in Chrome expecten wanneer je op je mobiel iets doet.
Oh sorry, ik ben in de war, ik gebruik Browserify en Browsersync. Ik gebruik dat ook inderdaad voor de sync.quote:Op dinsdag 5 mei 2015 13:29 schreef mstx het volgende:
[..]
Dat doe ik altijd met http://www.browsersync.io/ , maar dat is dus vrijwel hetzelfde
Ik heb eronder knoppen, maar sliders zijn toch wel representatief? Maar het kost dus wel performance?quote:Op donderdag 4 juni 2015 16:39 schreef Catch22- het volgende:
geen sliders doen. Kijkt geen hond naar en kost je performance.
nee. Gebruikers zien het nauwelijks meer.quote:Op donderdag 4 juni 2015 16:47 schreef Apekoek het volgende:
[..]
Ik heb eronder knoppen, maar sliders zijn toch wel representatief? Maar het kost dus wel performance?
Allright, dan denk ik dat ik het bij een minimale header, of slider hou met slechts 3 zaken. En dan de rest alleen met knoppen eronder.quote:Op donderdag 4 juni 2015 16:50 schreef Catch22- het volgende:
[..]
nee. Gebruikers zien het nauwelijks meer.
Nu wetende dat die preview Quick Look heet kwam ik uit bij QLStephen. Ben nog veel te blij met Sublime Text om daar vanaf te stappenquote:Op maandag 8 juni 2015 16:05 schreef Tijn het volgende:
Ik gebruik TextMate en die regelt dat Quick Look de inhoud van zulke bestanden weergeeft bij mij.
Het is dan ook puur een versiering, geen nuttige content.quote:Op donderdag 4 juni 2015 17:43 schreef d4v1d het volgende:
Ik vind ze pas irritant als er tekst in staan en ze te snel naar de volgende slide gaan
Foto's kan prima vind ik. edit: nu ik erover denk is het misschien wel dat ik minder aandachtig naar de foto kijk dan
Helemaal gelijk. Weer wat geleerdquote:Op maandag 8 juni 2015 16:43 schreef Tijn het volgende:
Ja, het is een beetje verwarrend als je het Preview noemt, want dat is de naam van de viewer app die bij OS X zit.
Precies. De enige reden is om zoiets op je pagina te zetten is omdat mensen het leuk vinden wanneer er wat beweegt.quote:Op maandag 8 juni 2015 16:56 schreef KomtTijd... het volgende:
[..]
Het is dan ook puur een versiering, geen nuttige content.
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 | <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script> // Sticky Header $(window).scroll(function() { if ($(window).scrollTop() > 100) { $('.main_header').addClass('sticky'); } else { $('.main_header').removeClass('sticky'); } }); // Mobile Navigation $('.mobile-toggle').click(function() { if ($('.main_header').hasClass('open-nav')) { $('.main_header').removeClass('open-nav'); } else { $('.main_header').addClass('open-nav'); } }); $('.main_header li a').click(function() { if ($('.main_header').hasClass('open-nav')) { $('.navigation').removeClass('open-nav'); $('.main_header').removeClass('open-nav'); } }); // navigation scroll $('nav a').click(function(event) { var id = $(this).attr("href"); var offset = 70; var target = $(id).offset().top - offset; $('html, body').animate({ scrollTop: target }, 500); event.preventDefault(); }); </script> |
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 | .mobile-toggle { display: none; cursor:pointer; font-size: 20px; position: absolute; right: 22px; top: 0; width: 30px; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; } .mobile-toggle span { width: 30px; height: 4px; margin-bottom: 6px; border-radius: 1000px; background: #8f8f8f; display: block; } .mouse { display: block; margin: 0 auto; width: 26px; height: 46px; border-radius: 13px; border: 2px solid #ffffff; position: absolute; bottom: 40px; position: absolute; left: 51%; margin-left: -26px; } .mouse span { display: block; margin: 6px auto; width: 2px; height: 2px; border-radius: 4px; background: #ffffff; border: 1px solid transparent; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: scroll; animation-name: scroll; } |
Wat is dan nog de nut van het scrollen? Kun je de navbar dan niet standaard boven aan de pagina plakken en de site er onder door laten scrollen?quote:Op dinsdag 9 juni 2015 21:42 schreef richolio het volgende:
Hallo, ik heb een navbar die toggled op het scrollen. Echter zie je deze navbar niet bij het openen van de pagina, hij verschijnt pas als je iets naar beneden scrollt. Niet zo handig dus, ik zou 'm meteen al willen zien.
[ code verwijderd ]
Dit is de code, die ook gekoppeld is aan een (extern) js bestand.
De css:
[ code verwijderd ]
Mijn vraag is dus hoe kan ik de navbar al meteen laten verschijnen? Ik wil wel dat hij nog verandert met de scroll, maar het lijkt me alleen niet zo handig dat je 'm in het begin nog niet ziet. Als dit al kan dan, gezien het externe js bestandje.. Dank
Kun je main_header ook niet de class sticky geven in de HTML?quote:Op dinsdag 9 juni 2015 21:42 schreef richolio het volgende:
Hallo, ik heb een navbar die toggled op het scrollen. Echter zie je deze navbar niet bij het openen van de pagina, hij verschijnt pas als je iets naar beneden scrollt. Niet zo handig dus, ik zou 'm meteen al willen zien.
[ code verwijderd ]
Dit is de code, die ook gekoppeld is aan een (extern) js bestand.
De css:
[ code verwijderd ]
Mijn vraag is dus hoe kan ik de navbar al meteen laten verschijnen? Ik wil wel dat hij nog verandert met de scroll, maar het lijkt me alleen niet zo handig dat je 'm in het begin nog niet ziet. Als dit al kan dan, gezien het externe js bestandje.. Dank
Een navbar zonder achtergrond, dus alleen tekst, vind ik er altijd wel netjes uitzien. Tot die witte lettertjes natuurlijk op een witte background komen ergens op de pagina.quote:Op dinsdag 9 juni 2015 22:06 schreef BrainOverfloW het volgende:
[..]
Wat is dan nog de nut van het scrollen? Kun je de navbar dan niet standaard boven aan de pagina plakken en de site er onder door laten scrollen?
Hoe doe ik dat? Bedoel je dat ik die class dan fixed maak? Ik had wel ergens gelezen dat dat uiteindelijk problemen vormt, gezien de site responsive is.quote:Op dinsdag 9 juni 2015 22:06 schreef Aether het volgende:
[..]
Kun je main_header ook niet de class sticky geven in de HTML?
Fixed voor dat soort oplossingen geeft geen problemen op responsive. Gewoon sticky op je navbar zetten en die hele JS weghalen.quote:Op dinsdag 9 juni 2015 22:16 schreef richolio het volgende:
[..]
Een navbar zonder achtergrond, dus alleen tekst, vind ik er altijd wel netjes uitzien. Tot die witte lettertjes natuurlijk op een witte background komen ergens op de pagina.
[..]
Hoe doe ik dat? Bedoel je dat ik die class dan fixed maak? Ik had wel ergens gelezen dat dat uiteindelijk problemen vormt, gezien de site responsive is.
Deze? http://codepen.io/skeurentjes/pen/wvpusquote:Op woensdag 10 juni 2015 08:14 schreef boem-dikkie het volgende:
Weten jullie nog een fatsoenlijke manier om een achtergrondje een klein beetje te laten scrollen a la parallax effect? Ik had zelf een klein JS'je geschreven die een aantal pixels top doet wanneer de user scrollt maar sinds twee versies van Chrome stottert die opeens gigantisch. Oplossingen met dikke libs werken niet echt lekker gezien je dan echt ziet dat de achtergrond dynamisch wordt ingeladen.
1 2 3 4 | .sticky{ border-top: 35px solid transparent; border-image: url('border.png') 100% repeat; } |
JS moet je sowieso zo veel mogelijk vermijden voor animaties e.d. gezien de onmogelijkheid om daar hardware accelleration op toe te passen.quote:Op woensdag 10 juni 2015 10:01 schreef n8n het volgende:
Jquery voor parallax slaat, tenzij je het al gebruikt, natuurlijk helemaal negens op. Ik kan me ook geen 60fps jquery herinneren. Als je het in IE kan missen is er tegenwoordig een css-only manier. Dit scheelt enorm in de performance omdat je de vieze scroll-js niet meer nodig hebt.
http://keithclark.co.uk/articles/pure-css-parallax-websites/
zet hem als background op de wrapper met een padding-top ofzo? Of in een pseudo-element.quote:Op woensdag 10 juni 2015 13:12 schreef dimmak het volgende:
Ik zit al even te kloten met een border, maar krijg het niet voor elkaar.
[ code verwijderd ]
Mijn plaatje is 740*35px en wil hem boven een bepaalde blogpost hebben. De enige manier hoe ik het enigzins werkend krijg is om er een border-image van te maken. Maar wat is dat een raar iets zeg. Kan iemand me uit de brand helpen?
Ja.quote:Op woensdag 10 juni 2015 13:23 schreef KomtTijd... het volgende:
is "transparent" uberhaupt een geldige color?
Juist door het switchen naar de GPU ontstaan er haperingen. Hier staat meer over Javascript vs CSS animatie performance: http://davidwalsh.name/css-js-animationquote:Op woensdag 10 juni 2015 13:25 schreef KomtTijd... het volgende:
[..]
JS moet je sowieso zo veel mogelijk vermijden voor animaties e.d. gezien de onmogelijkheid om daar hardware accelleration op toe te passen.
dat geldt niet voor transform of opacity, welke in de praktijk het meest relevant zijn in UI's. Velocity/gsap zijn nodig bij interactieve animaties met keyframes, timed events etc, dingen waar je voorheen flash voor zou (moeten) pakken. Voor een simpele ui is dst echt overkill. Met RAF en wat research kom je een heel eind, uiteindelijk zullen die libs ook de styles beïnvloeden dus dat kan je ook zelf, wel zonder jquery, dat is een sloom stuk vreten. Met animatie heb je 16,67 ms om alles te doen, scripts, berekenen, tekenen etc., de 16ms is je budget en er overheen gaan resulteert in gestotter.quote:Op woensdag 10 juni 2015 15:27 schreef Tijn het volgende:
[..]
Juist door het switchen naar de GPU ontstaan er haperingen. Hier staat meer over Javascript vs CSS animatie performance: http://davidwalsh.name/css-js-animation
kan ook zonder extra element. Center top no-repeatquote:Op woensdag 10 juni 2015 13:34 schreef Catch22- het volgende:
[..]
zet hem als background op de wrapper met een padding-top ofzo? Of in een pseudo-element.
border-image-width is er ook, maar met matige support
dat bedoelde ik met de eerste optie.quote:Op donderdag 11 juni 2015 00:50 schreef n8n het volgende:
[..]
kan ook zonder extra element. Center top no-repeat
Wel overwogen, maar uiteindelijk niet.quote:
ach zo, ik dacht: voeg een wrapper toe. My bad. De div.container is niet aan mij besteed dus dan spreek ik over de parent. Het kan ook in het element zelf met een padding-top, dat bedoelde ik als aanvulling.quote:Op donderdag 11 juni 2015 09:00 schreef Catch22- het volgende:
[..]
dat bedoelde ik met de eerste optie.
Als ik het zelf zou moeten betalen zou ik ook niet gaan hoorquote:Op donderdag 11 juni 2015 09:06 schreef donroyco het volgende:
[..]
Wel overwogen, maar uiteindelijk niet.
quote:Op donderdag 11 juni 2015 11:31 schreef PimD het volgende:
[..]
Als ik het zelf zou moeten betalen zou ik ook niet gaan hoor
Heb hier elke keer weer gezeik mee als ik het opnieuw moet laten werken op een Windows machine, waarbij de bestanden in een map staan welke worden gedeeld met een virtuele machine.quote:
En waarom zou je dat willen? Heb je geen version control?quote:Op donderdag 11 juni 2015 20:44 schreef TwenteFC het volgende:
[..]
Heb hier elke keer weer gezeik mee als ik het opnieuw moet laten werken op een Windows machine, waarbij de bestanden in een map staan welke worden gedeeld met een virtuele machine.
Gebruik er altijd maar dit tooltje voor als het even snel moet;
http://koala-app.com/
Tuurlijk heb ik wel version control. Ik zie niet in wat dat er mee te maken heeft.quote:Op donderdag 11 juni 2015 22:31 schreef Catch22- het volgende:
[..]
En waarom zou je dat willen? Heb je geen version control?
nou er zullen vast mensen zijn die een project op een netwerkschijf draaien zonder VCquote:Op donderdag 11 juni 2015 22:40 schreef TwenteFC het volgende:
[..]
Tuurlijk heb ik wel version control. Ik zie niet in wat dat er mee te maken heeft.
Een ubuntu server, en de code folder wordt geshared met Windows. Anders moet in die virtuele machine gaan werken.quote:Op donderdag 11 juni 2015 22:47 schreef Catch22- het volgende:
[..]
nou er zullen vast mensen zijn die een project op een netwerkschijf draaien zonder VC
Maar wat heb je dan op een netwerkschijf staan?
Wat veel mensen doen is lokaal ontwikkelen, dan pushen naar de repository en op de server de boel bijwerken door een pull te doen.quote:Op donderdag 11 juni 2015 22:40 schreef TwenteFC het volgende:
[..]
Tuurlijk heb ik wel version control. Ik zie niet in wat dat er mee te maken heeft.
Ja dat snap ik, doe ik ook maar dan in een lokale replica van onze live server.quote:Op donderdag 11 juni 2015 23:00 schreef Tijn het volgende:
[..]
Wat veel mensen doen is lokaal ontwikkelen, dan pushen naar de repository en op de server de boel bijwerken door een pull te doen.
1 2 3 4 | function klok_aan_uit(){ document.getElementById("clock").style.display = "none"; } |
http://www.dustindiaz.com/seven-togglers/quote:Op vrijdag 12 juni 2015 14:13 schreef ikbenrond het volgende:
Ik heb een JS vraagje;
Er is een klokje die je dmv een knopje uit kan zetten (laten verdwijnen in dit geval)
Hiervoor heb ik
[ code verwijderd ]
Gebruikt. Ik weet niet of men iets kan met dit stukje code.. In ieder geval; hij verdwijnt wel als ik op uit druk, maar hij komt niet meer terug.
quote:Op vrijdag 12 juni 2015 14:13 schreef ikbenrond het volgende:
Ik heb een JS vraagje;
Er is een klokje die je dmv een knopje uit kan zetten (laten verdwijnen in dit geval)
Hiervoor heb ik
[ code verwijderd ]
Gebruikt. Ik weet niet of men iets kan met dit stukje code.. In ieder geval; hij verdwijnt wel als ik op uit druk, maar hij komt niet meer terug.
1 2 3 4 | function klok_aan_uit(){ document.getElementById("clock").style.display = ( document.getElementById("clock").style.display == "none") ? "" : "none"; } |
Handige pagina, dit onthoud ik.quote:Op vrijdag 12 juni 2015 14:18 schreef donroyco het volgende:
[..]
http://www.dustindiaz.com/seven-togglers/
thanks!quote:
ik zou alleen nog het element in de cache gooien: var clock = document.getElementById('clock');quote:
1 2 3 4 5 | function toggleDisplay( el ){ el = document.getElementById( el ); el.style.display = ( el.style.display == "none" ) ? "" : "none"; return false; } |
Dit vind ik dan een beetje tegenstrijdig.quote:Op vrijdag 12 juni 2015 16:59 schreef n8n het volgende:
[..]
ik zou alleen nog het element in de cache gooien: var clock = document.getElementById('clock');
Je zoekt nu hetzelfde element meerdere keren op in de dom, beter nog:
[ code verwijderd ]
Hmm ja dat is waar, al is het dan gelimiteerd tot de toggle actie. Beter is dan inderdaad om de functie een element mee te geven, dat kan dan een variable zijn of een inline aangeroepen element.quote:Op zaterdag 13 juni 2015 11:56 schreef Crutch het volgende:
[..]
Dit vind ik dan een beetje tegenstrijdig.
Als je eerst het element aan een variable assigned (wat je misschien ook met andere elementen wil doen) dan zou ik niet een toggleDisplay functie maken die een ID verwacht, maar daadwerkelijk een element zoals het functieargument ook doet vermoeden.
Dus dat getElementById kan je gewoon helemaal weglaten, want daarmee zoek je alsnog het element op in de dom; iedere keer je wanneer je de functie aanroept.
1 2 3 4 5 6 7 8 9 10 | function toggleDisplay( el ){ el.style.display = ( el.style.display == "none" ) ? "" : "none"; return false; } // eenmalig gebruik toggleDisplay( document.getElementById('clock') ); // ...of gecached var clock = document.getElementById('clock'); toggleDisplay( clock ); |
Yes.quote:Op zaterdag 13 juni 2015 12:24 schreef n8n het volgende:
[..]
Hmm ja dat is waar, al is het dan gelimiteerd tot de toggle actie. Beter is dan inderdaad om de functie een element mee te geven, dat kan dan een variable zijn of een inline aangeroepen element.
[ code verwijderd ]
1 2 3 | .hidden { display: none; } |
1 2 3 4 5 6 | function toggleClass(el, cls) { el.classList.toggle(cls); } // Dus het showen en hiden van je element doe je met toggleClass(jeElement, 'hidden'); |
Dat sowieso ja, werk altijd met classes om te togglen, seperatie van gedrag en daarvoor bestemde markup. Had even geen aandacht voor de bigger picturequote:Op zaterdag 13 juni 2015 12:58 schreef Crutch het volgende:
[..]
Yes.
Ik zou het (zijnde native javascript) toch anders aanpakken.
Maak een css class en noem 'm 'hidden':
[ code verwijderd ]
En definieer je togglefunctie zo:
[ code verwijderd ]
Voordeel hiervan is dat je meerdere eigenschappen kan togglen.
Precies.quote:Op zaterdag 13 juni 2015 13:05 schreef n8n het volgende:
[..]
Dat sowieso ja, werk altijd met classes om te togglen, seperatie van gedrag en daarvoor bestemde markup. Had even geen aandacht voor de bigger picture
Macht der gewoonte. Het gooit het 'resultaat' expliciet uit het geheugen. Kleine performance win en ik vind het semantisch wat logischer omdat je niks teruggeeft. Zonder werkt het ook prima.quote:
Volgens de specs mogen zowel blank als _blank, maar er zit wel een verschil in betekenis.quote:Op maandag 15 juni 2015 20:31 schreef KimJong-un het volgende:
Vraagje, een heel simpel vraagje.
Op mijn werk gebruikt iedereen bij een link: target="blank".
Ikzelf heb het zo geleerd: target="_blank".
Beiden doen het, maar als ik google op HTML5 target = blank dan kom ik alleen _blank tegen als zijnde juist. Wat is de juiste?
Iemand?
Waarom zou je die keuze bij de gebruiker laten? Wij hebben veelal een oudere doelgroep die echt geen idee heeft hoe ze dat makkelijk doen moeten (cmd/ctrl + klik) of rechtsklikken.quote:Op maandag 15 juni 2015 23:36 schreef Light het volgende:
[..]
Volgens de specs mogen zowel blank als _blank, maar er zit wel een verschil in betekenis.
Verder ben ik het met KomtTijd... eens dat je ze beter allebei niet gebruikt en de keuze voor het al dan niet openen in een nieuw venster (nieuwe tab) bij de gebruiker neerlegt.
Nice. Ik was in Duitsland twee jaar geleden. Was tof.quote:
Ik wil ook geen editor meer zonder Helemaal nu bijna alle bediening zonder trackpad kan.quote:Op maandag 22 juni 2015 00:02 schreef Crutch het volgende:
Multicursor. Ben ik zelf een groot fan van.
Sja voor frontenders gaat dat natuurlijk niet altijd op he.quote:Op maandag 22 juni 2015 09:04 schreef n8n het volgende:
Multicursor heb je toch heul niet nodig met DRY code
Prusters will be prutsin. Elk concept is net zo goed als hij wordt uitgewerkt.quote:Op maandag 22 juni 2015 09:19 schreef totalvamp het volgende:
pff ik ben die smart scrollable designs zo zat op me telefoon. Allemaal leuk en aardig dat bootstrap, maar vaak krijg je dan een half werkende site ervoor terug.
Hopelijk gaat die trend snel weer weg.
Ja, maar ik moet nog een mobiele site tegenkomen die precies hetzelfde kan als zijn desktop versie.quote:Op maandag 22 juni 2015 09:33 schreef Catch22- het volgende:
[..]
Prusters will be prutsin. Elk concept is net zo goed als hij wordt uitgewerkt.
de vraag is meer of je dat moet willen.quote:Op maandag 22 juni 2015 17:11 schreef totalvamp het volgende:
[..]
Ja, maar ik moet nog een mobiele site tegenkomen die precies hetzelfde kan als zijn desktop versie.
Ja, als ik bijvoorbeeld op de hoofdsite kan sorteren op provincie maar bij de mobiele versie kun je alleen alles van heel NL zien.quote:Op maandag 22 juni 2015 17:18 schreef Catch22- het volgende:
[..]
de vraag is meer of je dat moet willen.
dat is zeker een geval van luiheidquote:Op maandag 22 juni 2015 17:21 schreef totalvamp het volgende:
[..]
Ja, als ik bijvoorbeeld op de hoofdsite kan sorteren op provincie maar bij de mobiele versie kun je alleen alles van heel NL zien.
Dat soort dingen
Volgens mij is dat vooral luiheid...
En irritantquote:
quote:Op maandag 22 juni 2015 17:11 schreef totalvamp het volgende:
[..]
Ja, maar ik moet nog een mobiele site tegenkomen die precies hetzelfde kan als zijn desktop versie.
Je bent nog nooit op Tweakers.net geweest?quote:Op maandag 22 juni 2015 17:11 schreef totalvamp het volgende:
[..]
Ja, maar ik moet nog een mobiele site tegenkomen die precies hetzelfde kan als zijn desktop versie.
Ook binnen DRY code heb je nog wel plekken waar je toch voor een deel dezelfde code blijft typen. Neem bijvoorbeeld het opslaan van wat input in lokale variabelen.quote:Op maandag 22 juni 2015 09:04 schreef n8n het volgende:
Multicursor heb je toch heul niet nodig met DRY code
was ook maar een grapjequote:Op dinsdag 23 juni 2015 09:48 schreef BrainOverfloW het volgende:
[..]
Ook binnen DRY code heb je nog wel plekken waar je toch voor een deel dezelfde code blijft typen. Neem bijvoorbeeld het opslaan van wat input in lokale variabelen.
[ afbeelding ]
Of er later een variabele aan toevoegen
[ afbeelding ]
Het zijn vaak maar kleine dingetjes als dit die op zichzelf weinig voor lijken te stellen. Maar als je dan ineens op een andere editor werkt die dat niet heeft merk je ineens hoe onhandig het is om dingen steeds opnieuw te moeten typen, of met copy/paste aan de slag moet.
Oepsquote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <div id="form" class="form" style="float:right;"> <h1>Driver, you've been flyin'!</h1> <form action="insert.php" method="post"> <input name="license" id="license" type="text" placeholder="Your licenceNumber"> <input name="time" id="time" type="text" placeholder="What Time"> <input name="where" id="where" type="text" placeholder="Which Road?"> <input name="comment" id="comment" type="text" placeholder="Any additional comments?"> <input name="button" type="submit" value="Send me my Fine"> </form> <p/> Dit is formulier 2.<p/> Als je dit formulier invult ga je naar "insert.php". <p/>Daar wordt wat je hebt ingevuld in de database gezet <span class="bold">(2pt)</span>, tenminste, <u>als</u> je alle velden heb ingevuld.<span class="bold">(1pt)</span><p/>Eerst moet moet je nog in phpMyAdmin een tabel maken met de naam "verkeersboetes"<span class="bold">(2pt)</span>.<p/>Alles uit de tabel verkeersboetes moet meteen na het toevoegen ook wordenuitgelezen op die pagina <span class="bold">(2pt)</span>. </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <table width="600" border="0" cellspacing="4" cellpadding="4"> <tr> <td>Licence nr</td> <td>Time</td> <td>Place</td> <td>Comment</td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table> |
DIG / [PHP/(My)SQL] voor dummies #121 Symfony yoquote:Op vrijdag 26 juni 2015 16:35 schreef ikbenrond het volgende:
Hallo..
[ code verwijderd ]
Stel ik wil deze uitlezen naar een andere pagina? Kan dat? insert.php heeft deze tabelletjes, daar moeten de gegevens inkomen
[ code verwijderd ]
quote:Microsoft Edge Performance Evaluated
Now that Windows 10 is close to launch, Anandtech has put Microsoft's new browser, Edge, through a series of tests to see how it stacks up against other browsers. Edge has shown significant improvements since January.
It handily beats Chrome and Firefox in Google's Octane 2.0 benchmark, and it managed the best score on the Sunspider benchmark as well. But Chrome and Firefox both still beat Edge in other tests, by small margins in the Kraken 1.1 and HTML5Test benchmarks, and larger ones in WebXPRT and Oort Online.
The article says, "It is great to see Microsoft focusing on browser performance again, and especially not sitting idle since January, since the competition in this space has not been idle either."
sweet, ff kijken of er nog plek is.quote:Op woensdag 22 juli 2015 11:54 schreef Deeltjesversneller het volgende:
voor de geinteresseerden, in augustus geeft sogeti een gratis 3 daagse cursus angularjs: https://www.sogeti.nl/upd(...)mmer-school-augustus
geloof het wel, heb me vanochtend gewoon aan kunnen meldenquote:
dan zie ik je daar. Met burgers als dieetwensquote:Op woensdag 22 juli 2015 13:01 schreef Deeltjesversneller het volgende:
[..]
geloof het wel, heb me vanochtend gewoon aan kunnen melden
1 2 3 4 5 6 7 | <iframe src="html5-iframe-afbeeldingen/leeg.html" name="iframe1" title="eerste frame"></iframe> <iframe src="html5-iframe-afbeeldingen/leeg.html" name="iframe2" title="tweede frame"></iframe><br /> <br /> <iframe src="html5-iframe-afbeeldingen/leeg.html" name="iframe3" title="derde frame"></iframe> <iframe src="html5-iframe-afbeeldingen/leeg.html" name="iframe4" title="vierde frame"></iframe><br /> <iframe src="html5-iframe-afbeeldingen/leeg.html" name="iframe5" id="iframe5" title="vijfde frame"></iframe> <br /> |
1 2 3 4 5 | <article> <h2>News Article</h2> <iframe src="html5-iframe-afbeeldingen/form.php" name="iframe6" id="iframe6" title="zesde frame"></iframe> <br /> </article> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | iframe { border:none; width:350px; height:230px; } #iframe5 { border:none; width:910px; height:230px; } #iframe6 { border:none; width:910px; height:830px; } |
Als ik je code in een Codepen plak dan lijkt het gewoon goed te gaan. (De rode achtergrond heb ik er even in gezet om de afmetingen snel te kunnen zien).quote:Op zondag 26 juli 2015 15:19 schreef jodelahity het volgende:
Ik ben nu 3 uur bezig met het proberen goed te krijgen van iets zeer (normaal gesproken) simpels maar het lukt me niet.
Korte uitleg: ik heb een index.php pagina, heb daarin iframes met ID's (ja ik weet het iframes zijn niet goed, gebruik ze even nu omdat ik toch straks de hele site overhoop ga gooien alsnog). Een andere iframe heb ik gewoon als ID iframe5 genoemd, in CSS vervolgens de hoogte en breedte vastgesteld en dat werkt gewoon.
Nu heb ik exact hetzelfde gedaan bij een ander iframe (wel in een ander <article> en ik krijg het nooit te werken nu. Ik heb heel veel al geprobeerd.
In het eerste artikel
[ code verwijderd ]
In het tweede artikel (zelfde index.php document)
[ code verwijderd ]
De CSS
[ code verwijderd ]
Iframe6 blijft gewoon het standaard formaat houden. Ik heb letterlijk tientallen keren gekeken en veranderd (ID's, onderling uitgewisseld) maar het lukt niet.
Het raarste is dat als ik iframe6 als ID iframe5 noem dat hij dan wel gewoon de CSS pakt.. hij doet dan gewoon wel wat dat eerste codestukje doet bij iframe5.. maar bij iframe6 (of wat ik daar ook invul) doet ie niks, ook al is de CSS exact gelijk.
Het enige verschil is dat het in een ander artikel staat en ik verwijs naar een form (die gewoon goed werkt).
Zit met mijn handen in het haar wat dit betreft.. begrijp niet waarom het niet werkt..
Bedankt voor die laatste tip.quote:Op zondag 26 juli 2015 15:27 schreef BrainOverfloW het volgende:
[..]
Als ik je code in een Codepen plak dan lijkt het gewoon goed te gaan. (De rode achtergrond heb ik er even in gezet om de afmetingen snel te kunnen zien).
Zoals mstx in het php topic ook al aangaf, ga met de Element Inspector aan de slag (rechter muis knop, element inspecteren in Chrome) om te kijken waar het element bij jouw zijn afmetingen krijgt.
Overigens is het niet nodig om bij #iframe5 en 6 opnieuw border:none aan te geven. Deze krijgen ze al vanaf iframe mee. Je hoeft alleen stijlen die je wilt overschrijven opnieuw op te geven.
Zoek eens op responsive imagesquote:Op dinsdag 28 juli 2015 09:12 schreef Apekoek het volgende:
Goed, hoeveel Kb zou idealiter een foto/banner moeten zijn van heel smal tot heel breed? Laten we zeggen 1920 tot het dubbele als het gaat om grote monitors. Ik wil hoge kwaliteit maar niet al te lange laadtijden.
idealiter is een volledig pagina < 1.5MB. Voor afbeeldingen kan je kijken naar lazy loading, responsive images.quote:Op dinsdag 28 juli 2015 09:12 schreef Apekoek het volgende:
Goed, hoeveel Kb zou idealiter een foto/banner moeten zijn van heel smal tot heel breed? Laten we zeggen 1920 tot het dubbele als het gaat om grote monitors. Ik wil hoge kwaliteit maar niet al te lange laadtijden.
1 | document.getElementById("<%= i %>").style.width = Math.min(screen.availWidth, screen.availHeight); |
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 geschreven Nooit tabellen voor iets anders gebruiken dan tabulaire data.quote: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 goed Nu weer lekker verder bouwen.quote: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.
Dat werkt Dank jequote: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: |