Első példa.
Szélesség csökkenése, melyhez options meghatározások is tartoznak.
duration: Beállítja az animáció időtartamát, sebességét.
easing: Lazítási funkció, elem különböző pontjain.
start: Feladat az animáció kezdetekor.
fail: Sikertelen animációnál, mi történjen.
complete: Animáció befejezése után, mi történjen.
<script>
$(document).ready(function(){
$("#btn01").click(function(){
$("#efekt").animate( { height: "300px", width: "300px" } ,
{
duration: 5000,
easing: "linear",
start: function() { $("#esemeny").after("<br />start function: Animáció kezdődik!") ; } ,
fail: function() { $("#esemeny").after("<br />fail function: Animáció leállt!") ; } ,
complete: function() { $("#esemeny").after("<br />complete function: Animáció befejeződött!") ; }
}
);
});
// Animáció stop()
$(".btnstop").click(function(){
$("#efekt").stop( );
$("#efekt02").stop( );
});
// Animáció finish()
$(".btnfinish").click(function(){
$("#efekt").finish();
$("#efekt02").finish();
});
});
</script>
</head>
<body>
<button id="btn01"> Animáció start.</button>
<button class="btnstop"> Animáció Stop (Állj)</button>
<button class="btnfinish"> Animáció Finish (Vége)</button>
<div id="efekt">
<p>Példa.<br />Animációs teszt.</p>
</div>
<span id="esemeny">Option események:</span>
</body>
| ||
<div id="efekt" style="width: 95%; height: 300px; background-color: green;"> Példa. Animációs teszt. </div> | ||
| Option események: | ||
Második példa, Options meghatározásai:
duration: Beállítja az animáció időtartamát, sebességét.
easing: Lazítási funkció, elem különböző pontjain.
start: Feladat az animáció kezdetekor.
fail: Sikertelen animációnál, mi történjen.
always: Mi történjen, ha az animáció megáll annak elvégzése nélkül.
complete: Animáció befejezése után, mi történjen.
<script>
$(document).ready(function(){
$("#btn02").click(function(){
$("#efekt02").animate( { height: "300px", width: "300px" } ,
{
duration: 5000,
easing: "swing",
start: function() { $("#opti").after("<br />start function: Animáció kezdődik!"); },
fail: function() { $("#opti").after("<br />fail function: Animáció leállt!"); },
always: function() { $(this).animate( { height: "300px", width: "95%" } ) ; $("#opti").after("<br />always function: Animáció visszaáll.!") ; } ,
complete: function() { $("#opti").after("<br />complete function: Animáció befejeződött!"); }
}
);
});
// Animáció stop()
$(".btnstop").click(function(){
$("#efekt").stop( );
$("#efekt02").stop( );
});
// Animáció finish()
$(".btnfinish").click(function(){
$("#efekt").finish();
$("#efekt02").finish();
});
});
</script>
</head>
<body>
<button id="btn02"> Animáció start.</button>
<button class="btnstop"> Animáció Stop (Állj)</button>
<button class="btnfinish"> Animáció Finish (Vége)</button>
<div id="efekt02">
<p>Példa.<br />Animációs teszt.</p>
</div>
<span id="opti">Option események:</span>
</body>
| ||
<div id="efekt02" style="width: 95%; height: 300px; border: 3px solid red; background-color: yellow;"> Példa. Animációs teszt. </div> | ||
| Option események: | ||
Harmadik példa, Options meghatározásai:
duration:
easing:
step: Mit kell végrehajtani, minden egyes animációs lépésnél.
always:
$("#btnstep").click(function(){
$("#efekt03").animate({ width: "400px"},
{
duration: 5000,
easing: "linear",
step: function(x) { $("#efekt03").text("Érték = "+Math.round(x * 100 / 400) + "%"); } ,
always: function() { $(this).animate( { height: "300px", width: "95%" }); }
}
);
});
|
<div id="efekt03" style="width: 95%; height: 300px; border: 3px solid red; background-color: yellow;"> Példa. Animáció option Step </div> |
|
|
step: Aktiválódik, minden egyes animációs lépésnél.
progress: Aktiválódik, minden egyes animációs lépés után.
.animacio02{width: 300px; height: 300px; border:2px solid black;}
#dia02{width:80px; height: 80px; margin-top: 0.01px; padding: 0.01px; background-color: green;}
dia02
|
|
<script>
$(document).ready(function(){
// --------- step és progress -------------------------------------------------------
var lepesek=0; var lepes=0;
$("#btnlepes01").click( function(){
var div = $("#dia02");
div.animate( {marginTop:"0px", marginLeft:"0px"},
{
duration: 5000,
easing: "swing",
step: function() {lepesek++;},
progress: function() {lepes++;},
done: function() { $("#spa").html("step = " +lepesek + " progress =" +lepes);},
complete: function() { $("#sp").html("step = " +lepesek + " progress =" +lepes); lepesek=0; lepes=0;}
});
div.css("background-color", "green");
});
$("#btnlepes02").click(function(){
var div = $("#dia02");
div.animate({marginTop:"0px", marginLeft:"220px"},
{
duration: 5000,
easing: "swing",
step: function() {lepesek++;},
progress: function() {lepes++;},
done: function() { $("#spa").html("step = " +lepesek + " progress =" +lepes+"");},
complete: function() { $("#sp").html("step = " +lepesek + " progress =" +lepes+""); lepesek=0; lepes=0;}
});
div.css("background-color", "yellow");
});
$("#btnlepes03").click(function(){
var div = $("#dia02");
div.animate({marginTop:"220px", marginLeft:"0px"},
{
duration: 5000,
easing: "swing",
step: function() {lepesek++;},
progress: function() {lepes++;},
done: function() { $("#spa").html("step = " +lepesek + " progress =" +lepes+"");},
complete: function() { $("#sp").html("step = " +lepesek + " progress =" +lepes+""); lepesek=0; lepes=0;}
});
div.css("background-color", "yellow");
});
$("#btnlepes04").click(function(){
var div = $("#dia02");
div.animate({marginTop:"220px", marginLeft:"220px"},
{
duration: 5000,
easing: "swing",
step: function() {lepesek++;},
progress: function() {lepes++;},
done: function() { $("#spa").html("step = " +lepesek + " progress =" +lepes);},
complete: function() { $("#sp").html("step = " +lepesek + " progress =" +lepes); lepesek=0; lepes=0;}
});
div.css("background-color", "green");
});
});
</script>
</head>
<body>
<span id="sp">>/span>
<div class="animacio02">
<div id="dia02">
<center><p>dia02</p></center>
</div>
</div>
<span id="spa"></span>
<button id="btnlepes01">1. Pozícióba lépések száma:<br /> Top-left.</button>
<button id="btnlepes02">2. Pozícióba lépések száma:<br /> Top-Right.</button><br />
<button id="btnlepes03">3. Pozícióba lépések száma:<br /> Bottom-left.</button>
<button id="btnlepes04">4. Pozícióba lépések száma:<br /> Bottom-Right.</button>
</body>
|
<head> <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<style>
#specanimacio { position: absolute; margin-top: 20px; margin-left: 30px; width: 200px; padding: 8px;
text-align: center; color: white; font-weight: bold; background-color: green; }
</style>
<script>
$(document).ready(function(){
$('#animacio01').click(function() {
$('#specanimacio').animate(
{marginTop: '400px',marginLeft: '400px' },
{ duration: 3000, specialEasing: {marginTop: 'swing', marginLeft: 'linear'} }
);
});
// --------------------------------------------------------------------------------------------------------------------------
$('#animacio02').click(function() {
$('#specanimacio').animate(
{ marginTop: '20px', marginLeft: '30px' },
{ duration: 3000, specialEasing: { marginTop: 'linear', marginLeft: 'swing'} }
);
});
});
</script>
</head>
<body>
<div id="specanimacio"> Kattints lent, a Start <br /> specialEasing gombra. </div>
<br /><br /><br /><br />
<button id="animacio01">Start.<br /> specialEasing Animate</button>
<button id="animacio02">Vissza.<br />specialEasing Animate</button>
</body>
|
<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<style>
.blokk{position: relativ; background-color: orange; width: 100px; height: 100px;}
</style>
<script>
$(document).ready(function(){
$( "#animate_right" ).click(function() {
$( ".blokk" ).animate({ "marginLeft": "+=100px" }, "slow" );
});
// -----------------------------------------------------------------------------------------
$( "#animate_left" ).click(function(){
$( ".blokk" ).animate({ "marginLeft": "-=100px" }, "slow" );
});
});
</script>
</head>
<body>
<button id="animate_left"> < Balra </button>
<button id="animate_right"> Jobbra > </button>
<div style="margin-left: 250px; width: 100px; height: 100px; border: 2px solid red;">
<div class="blokk">Blokk.</div>
</div>
</body>
|
|
|