Beste tweakers,
Ik ben bezig met een slideshow voor een bedrijf.
Ik heb nu met jquery een pluginetje geschreven die dit zou moeten doen, en die werkt ook wel.
Echter nu zit ik met een klein probleempje.
De foto's die de pagina binnen komen vliegen van de bovenkant zijn allemaal 960x540 px, en die worden vervolgens ge animeerd naar 1920x1080 px, dit wil inprincipe wel alleen gaat dit super schokkerig...Iemand enig idee hoe ik dit soepeler kan laten verlopen? Het plaatje moet dus geresized worden op 1 of andere manier, het gaat om een IMG tag dus tja.
Hierbij mijn huidige animatie functie:
Indien er iets niet duidelijk is hoor ik dit graag.
Bij voorbaat dank,
Ik ben bezig met een slideshow voor een bedrijf.
Ik heb nu met jquery een pluginetje geschreven die dit zou moeten doen, en die werkt ook wel.
Echter nu zit ik met een klein probleempje.
De foto's die de pagina binnen komen vliegen van de bovenkant zijn allemaal 960x540 px, en die worden vervolgens ge animeerd naar 1920x1080 px, dit wil inprincipe wel alleen gaat dit super schokkerig...Iemand enig idee hoe ik dit soepeler kan laten verlopen? Het plaatje moet dus geresized worden op 1 of andere manier, het gaat om een IMG tag dus tja.
Hierbij mijn huidige animatie functie:
code:
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
| var container = $("#container").children().eq(index); var img = container.find("img"); var floater = container.find("#floater"); var text = container.children("."+defaults.textName); container.removeAttr("style").attr("class","slide").css({"display":"table","top":"-1080px",}); img.removeAttr("style").css({"height":"540px","width":"960px","padding-top":"270px"}); text.removeAttr("style").css({"display":"none"}); container.animate({"top":"0"}, 1000,function(){ img.animate({"height":"1080","width":"1920","padding-top":"0"},1000,function(){ text.delay(250).fadeIn(500,function(){ var textInterval = setInterval(function(){ text.fadeOut(500); clearInterval(textInterval); },4000); var imgInterval = setInterval(function(){ img.animate({"height":"540px","width":"960px","padding-top":"270px"},1000,function(){ container.animate({"top":"1080px"},1000,function(){ container.css({"display":"none","top":"-1080px"}); }); }); clearInterval(imgInterval); },5000); }); }); }); |
Indien er iets niet duidelijk is hoor ik dit graag.
Bij voorbaat dank,