Ooeeh...daar drop ik mijn vraag ook even. Thanksquote:Op maandag 26 augustus 2013 22:23 schreef donroyco het volgende:
Pssst, er is een centraal topic waar alle HTML(5)'ers aanwezig zijn: DIG / [html, css, js] topicid++
Ik heb geen ideequote:Op maandag 26 augustus 2013 22:24 schreef Swetsenegger het volgende:
Zal vast wel een JS script voor bestaan die dit kan
Bedankt. Echter heb ik zo weinig kaas gegeten van dit onderwerp dat zelfs dit me nog als wartaal in de oren klinkt. Maar ik zal morgen eens kijken of ik een beetje kan googlen wat wat is.quote:Op maandag 26 augustus 2013 23:16 schreef ludicrous_monk het volgende:
Hier heb je geen HTML5 voor nodig, CSS3 + javascript is voldoende.
Ik zou een divje maken met de foto als achtergrond, en op de div een drop-shadow aan de binnenkant instellen. Vervolgens de background position animeren met een scriptje.
Overvloeien van plaatjes is iets lastiger, maar moet ook niet onmogelijk zijn, iemand ideeën?
Edit: dat kan natuurlijk met CSS transitions
Vond het zelf wel interessant, ben al code aan het schrijvenquote:Op maandag 26 augustus 2013 23:29 schreef very het volgende:
[..]
Bedankt. Echter heb ik zo weinig kaas gegeten van dit onderwerp dat zelfs dit me nog als wartaal in de oren klinkt. Maar ik zal morgen eens kijken of ik een beetje kan googlen wat wat is.
PS: is deze door jouw beschreven methode ook werkbaar op mobiele browsers?
quote:Op maandag 26 augustus 2013 23:44 schreef ludicrous_monk het volgende:
[..]
Vond het zelf wel interessant, ben al code aan het schrijven
Heel veel kloten, en zoeken naar tutorials over css, javascript, html5, jquery (handig!). Als je dat elke dag een uurtje of twee doet dan weet je na een maand echt heel veel.quote:Op maandag 26 augustus 2013 23:46 schreef very het volgende:
[..]![]()
Ik ben erg benieuwd
Trouwens: misschien tips waar ik zelf goed kan beginnen om ook een beetje kennis te krijgen op dit vlak, al is het maar minimaal?
30 Days to learn HTML & CSSquote:Op maandag 26 augustus 2013 23:46 schreef very het volgende:
[..]![]()
Ik ben erg benieuwd
Trouwens: misschien tips waar ik zelf goed kan beginnen om ook een beetje kennis te krijgen op dit vlak, al is het maar minimaal?
Is het handig om eerst bijv. basic html te leren, en dan steeds een nieuw onderwerp daar bij?quote:Op maandag 26 augustus 2013 23:49 schreef ludicrous_monk het volgende:
[..]
Heel veel kloten, en zoeken naar tutorials over css, javascript, html5, jquery (handig!). Als je dat elke dag een uurtje of twee doet dan weet je na een maand echt heel veel.
Ga eens kijken. Thanks!quote:Op maandag 26 augustus 2013 23:50 schreef Adrenalini het volgende:
Een paar jaar geleden stonden hier regelmatig leuke dingen op:
http://jqueryfordesigners.com/
Maar ik zie dat het niet meer heel actief wordt bijgehouden. Maar met google kom je al een heel eind als je dit wilt leren.
Awesome! Die ga ik doenquote:Op maandag 26 augustus 2013 23:54 schreef BrainOverfloW het volgende:
[..]
30 Days to learn HTML & CSS
Daar kun je in 30 korte instructie filmpjes de basis van het HTML en CSS programmeren leren.
Mocht je de smaak straks te pakken hebben en het leuk blijven vinden kun je ook nog door gaan met 30 days to learn jQueryquote:
quote:Op dinsdag 27 augustus 2013 00:13 schreef BrainOverfloW het volgende:
[..]
Mocht je de smaak straks te pakken hebben en het leuk blijven vinden kun je ook nog door gaan met 30 days to learn jQuery
HTML5 is gewoon de versie waar HTML nu is, dus dat zit in de eerste cursus. jQuery is een hele verzameling javascript code (ook wel een javascript bibiliotheek genoemt) die het werken in javascript vergemakkelijken. Dus met de tweede cursus leer je de basis van dingen die met javascript mogelijk zijn, op een manier die een stuk minder code nodig heeft dan als je helemaal vanaf 0 zelf begint.quote:Op dinsdag 27 augustus 2013 00:15 schreef very het volgende:
[..]![]()
Ook varianten met javascript en html 5 toevallig?
Ah...top!quote:Op dinsdag 27 augustus 2013 00:28 schreef BrainOverfloW het volgende:
[..]
HTML5 is gewoon de versie waar HTML nu is, dus dat zit in de eerste cursus. jQuery is een hele verzameling javascript code (ook wel een javascript bibiliotheek genoemt) die het werken in javascript vergemakkelijken. Dus met de tweede cursus leer je de basis van dingen die met javascript mogelijk zijn, op een manier die een stuk minder code nodig heeft dan als je helemaal vanaf 0 zelf begint.
Nog niet heel zwaar gecommentarieerd, maar wel getest. Hier komt ie: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 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 | <!DOCTYPE html> <html> <head> <title>Test</title> <script data-src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" style="visibility:hidden;"></script> <style> body { background:#111; } #masker { border-radius:10px; width:600px; height:400px; border: 2px solid #ccc; box-shadow: 3px 3px 8px 0px #000 inset; overflow:hidden; position:relative } #masker img { z-index:-1; position:absolute; display:block; } </style> </head> <body> <div id="masker"> <img id="plaatje1" /> <img id="plaatje2" /> </div> <script> // Plaatjes schuif+fade script door Ludicrous_monk :) $(function() { var tijd = 0; var x11 = 0; var y11 = 0; var x12 = 0; var y12 = 0; var x21 = 0; var y21 = 0; var x22 = 0; var y22 = 0; var p1 = $("#plaatje1"); var p2 = $("#plaatje2"); var wisseltijd = 200; // wisseltijd tussen plaatjes (in 50sten van seconden) var fadetijd = 50; // fadetijd plaatjes (in 50sten van seconden) var plaatjes = ["Plaatje1.jpg", "Plaatje2.jpg", "Mixer2.jpg"]; // stel hier de URLs in van je plaatjes. var index = 0; var first = true; p1.attr("src", plaatjes[index]); p2.attr("src", plaatjes[index + 1]); update = function() { if (first) { x11 = 0.5 * Math.random() * (p1.width() - $("#masker").width()); x12 = (0.5 + 0.5 * Math.random()) * (p1.width() - $("#masker").width()); y11 = 0.5 * Math.random() * (p1.height() - $("#masker").height()); y12 = (0.5 + 0.5 * Math.random()) * (p1.height() - $("#masker").height()); first = false; } if (tijd == 0) { p2.attr("src", plaatjes[index + 1]); p2.css("opacity", 0); } if (tijd == (wisseltijd - fadetijd)) { x21 = 0.5 * Math.random() * (p2.width() - $("#masker").width()); x22 = (0.5 + 0.5 * Math.random()) * (p2.width() - $("#masker").width()); y21 = 0.5 * Math.random() * (p2.height() - $("#masker").height()); y22 = (0.5 + 0.5 * Math.random()) * (p2.height() - $("#masker").height()); if (Math.random() > 0.5) { var temp = x22; x22 = x21; x21 = temp; } if (Math.random() > 0.5) { var temp = y22; y22 = y21; y21 = temp; } } if (tijd < wisseltijd) { p1.css('left', -(x11 + (x12 - x11) * (tijd + fadetijd) / (wisseltijd + 2*fadetijd))); p1.css('top', -(y11 + (y12 - y11) * (tijd + fadetijd) / (wisseltijd + 2*fadetijd))); } else if (tijd > (2 * wisseltijd - fadetijd)) { p1.css('left', -(x11 + (x12 - x11) * (tijd - (2 * wisseltijd - fadetijd)) / (wisseltijd + 2*fadetijd))); p1.css('top', -(y11 + (y12 - y11) * (tijd - (2 * wisseltijd - fadetijd)) / (wisseltijd + 2*fadetijd))); } if (tijd >= (wisseltijd - fadetijd) && tijd <= wisseltijd) { p2.css("opacity", (tijd - wisseltijd + fadetijd) / fadetijd); } if (tijd >= (wisseltijd - fadetijd)) { p2.css('left', -(x21 + (x22 - x21) * (tijd - wisseltijd + fadetijd) / (wisseltijd + 2*fadetijd))); p2.css('top', -(y21 + (y22 - y21) * (tijd - wisseltijd + fadetijd) / (wisseltijd + 2*fadetijd))); } if (tijd == wisseltijd) { index += 2; if (index >= plaatjes.length) index = 0; p1.attr("src", plaatjes[index]); } if (tijd == (wisseltijd * 2 - fadetijd)) { x11 = 0.5 * Math.random() * (p1.width() - $("#masker").width()); x12 = (0.5 + 0.5 * Math.random()) * (p1.width() - $("#masker").width()); y11 = 0.5 * Math.random() * (p1.height() - $("#masker").height()); y12 = (0.5 + 0.5 * Math.random()) * (p1.height() - $("#masker").height()); if (Math.random() > 0.5) { var temp = x12; x12 = x11; x11 = temp; } if (Math.random() > 0.5) { var temp = y12; y12 = y11; y11 = temp; } } if (tijd > (wisseltijd * 2 - fadetijd)) { p2.css("opacity", 1.0 - (tijd - wisseltijd * 2 + fadetijd) / fadetijd); } tijd += 1; if (tijd >= (2 * wisseltijd)) tijd = 0; } setInterval("update()", 20); }); </script> </body> </html> |
1 2 3 | var wisseltijd = 200; // wisseltijd tussen plaatjes (in 50sten van seconden) var fadetijd = 50; // fadetijd plaatjes (in 50sten van seconden) var plaatjes = ["Plaatje1.jpg", "Plaatje2.jpg"]; // stel hier de URLs in van je plaatjes. |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |