jQuery Effects in Hindi
jQuery में कुछ खास functions define किया गया है जो html elements में effects डालने में काम आता है |
jquery effects में हम time duration से set कर सकतें हैं | और ये value इन 4 तरीकें से डाल सकतें हैं :
- slow
- normal
- fast
- number(millisconds)
jQuery Effects List
- show()
- hide()
- toggle()
- fadeIn()
- fadeOut()
- fadeToggle()
- slideUp()
- slideDown()
- slideToggle()
- animate()
jQuery show() and hide() effect
jQuery show() method html elements को show effect देने के लिए उपयोग होता है |
jQuery hide() method html elements को hide effect देने के लिए उपयोग होता है |
उदाहरण:
<html>
<head>
<title>jQuery Tutorial</title>
<script src="js/jquery.js"></script>
<script>
$(document).ready(function(){
$("#hideBtn").click(function()
{
$("p").hide();
});
$("#showBtn").click(function()
{
$("p").show();
});
});
</script>
</head>
<body>
<h1>Jquery Effects Example</h1>
<p>this is first paragraph</p>
<p>this is second paragraph</p>
<p>this is third paragraph</p>
<input type="button" value="Show" id="showBtn"></input>
<input type="button" value="hide" id="hideBtn"></input>
</body>
</html>
उदाहरण में सारे paragraphs को show और hide button के जरिये show(), hide() effect दी गयी है | जैसे ही hide button पे click करेंगे तो सारे पैराग्राफ hide हो जायेंगी | वैसे ही show button पे click करने के बाद सारे पैराग्राफ दिखाई देने लगेगीं |
Syntax
$(“selector”).show(timeDuration, callback)
$(“selector”).hide(timeDuration, callback)
parameters of show() and hide() effect
jquery show() and hide() effects में 2 parameter ले सकतें हैं और वो है : 1) time duration, 2) callback function
time duration में jquery effect को कितना धीरे या तेज़ करके दिखाना है वो बताता है | इसकी value ‘slow’ या ‘fast’ दे सकतें हैं | या फिर milliseconds में भी value दे सकतें हैं | 1000 milliseconds, 1sec को दर्शाता है |
callback function वो function है जो effect पूरा होने के बाद run करेगा |
नॉट पॉइंट time duration और callback parameters दोनों optional parameters हैं |
चलिए show() और hide() effect को उसके दोनों parameters के साथ उदाहरण में देखतें हैं |
उदाहरण:
<html>
<head>
<title>jQuery Tutorial</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"> </script>
<script>
$(document).ready(function(){
$("#hideBtn").click(function()
{
$("p").hide('slow', function(){alert("paragraph is hidden")});
});
$("#showBtn").click(function()
{
$("p").show(2000, function(){alert("paragraph is shown")});
});
});
</script>
</head>
<body>
<h1>Jquery Effects Example</h1>
<p>paragraph for show and hide effects</p>
<input type="button" value="show" id="showBtn"></input>
<input type="button" value="hide" id="hideBtn"></input>
</body>
</html>
jquery toggle() effect
jquery toggle() method elements को show और hide दोनों effect देने के लिए काम आता है | अगर element hide condition में है तो उसे show कराता है | और अगर element show condition में है तो उसे hide कराता है |
toggle() method से एक ही button click पे दोनों effects लिखी जा सकती है |
उदाहरण
<html>
<head>
<title>jQuery Tutorial</title>
<script src="js/jquery.js"></script>
<script>
$(document).ready(function(){
$("#toggleBtn").click(function()
{
$("p").toggle(1000);
});
});
</script>
</head>
<body>
<h1>Jquery Effects Example</h1>
<p>paragraph for toggle effect</p>
<input type="button" value="toggle" id="toggleBtn"></input>
</body>
</html>
toggle() effect में भी time duration और callback parameters ली जा सकती है | और ये optional parameters हैं |
उदाहरण:
$("p").toggle(1000, function(){alert("toggle effect is working")});
fadeIn effect
jquery fadeIn effect के जरिये element धुन्दला होकर hide होता है |
fadeOut() effect
धुन्दला हुआ element को उसके normal लुक में लाने के लिए fadeOut() effect का उपयोग होता है |
Syntax
$(“selector”).fadeIn(timeDuration, callback)
$(“selector”).fadeOut(timeDuration, callback)
timeDuration औरcallback दोनों optional parameters हैं | time duration में value, milliseconds में डाल सकतें हैं या फिर ‘slow’ या ‘fast’ भी दे सकतें हैं |
callback parameter में उस method को बताया जाता है जो fadeIn() या fadeOut() effect के बाद run होगा |
fadeToggle() effect
fadeToggle() effect के जरिये fadeIn और fadeOut दोनों effects को एक ही बार लिख सकतें हैं | ये dual काम करता है | अगर element fadeIn है, तो उसे fadeOut() करता है और अगर element fadeOut है, तो उसे fadeIn करता है |
उदाहरण
<html>
<head>
<title>jQuery Tutorial</title>
<style>
div{width: 200px; height:100px; background-color:blue;margin:5px;}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#fadeOutBtn").click(function(){$("div").fadeOut(2000);});
$("#fadeInBtn").click(function(){$("div").fadeIn(2000);});
$("#fadeToggleBtn").click(function(){$("div").fadeToggle(5000);});
});
</script>
</head>
<body>
<h1>Jquery Effects Example</h1>
<div>
<p>paragraph for fade effect</p>
</div>
<input type="button" value="fadeOut" id="fadeOutBtn"></input>
<input type="button" value="fadeIn" id="fadeInBtn"></input>
<input type="button" value="fadeToggle" id="fadeToggleBtn"></input>
</body>
</html>
jQuery slideUp()
jQuery slideUp() effect किसी element को sliding करके hide करवाता है |
jQuery slideIn()
jQuery slideIn() effect किसी element को sliding करके show करवाता है |
slideToggle() effect
slideToggle() effect के जरिये slideUp और slideDown दोनों effects को एक ही बार लिख सकतें हैं | ये dual काम करता है | अगर element slideUp है, तो उसे slideDown() करता है और अगर element slideDown है, तो उसे slideUp करता है |
Syntax
$(“selector”).slideUp(timeDuration, callback)
$(“selector”).slideDown(timeDuration, callback)
$(“selector”).slideToggle(timeDuration, callback)
इसमें भी time duration और callback दोनों optional parameters हैं | time duration में value, milliseconds में डाल सकतें हैं या फिर ‘slow’ या ‘fast’ भी दे सकतें हैं | callback parameter में वो method लिख सकतें जिसे effect के बाद run करना होता है |
उदाहरण
<html>
<head>
<title>jQuery Tutorial</title>
<style>
div{width: 200px; height:100px; background-color:blue;margin:5px;}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#slideUpBtn").click(function()
{
$("div").slideUp(2000);
});
$("#slideDownBtn").click(function(){
$("div").slideDown(2000);
});
$("#slideToggleBtn").click(function(){
$("div").slideToggle(1000);
});
});
</script>
</head>
<body>
<h1>Jquery Effects Example</h1>
<div>
<p>paragraph for slide effect</p>
</div>
<input type="button" value="slideUp" id="slideUpBtn"></input>
<input type="button" value="slideDown" id="slideDownBtn"></input>
<input type="button" value="slideToggle" id="slideToggleBtn"></input>
</body>
</html>
jQuery Animate effect
jquery animate effect के जरिये html element में custom animation लगा सकतें हैं |
animate method syntax:
$(selector).animate({params},speed,callback);
- selector – जिस html element पे animation लगाना है उसे selector में देना होता है |
- params – इसमें css properties लिखी जाती है जिससे animation effect देनी होती है | इस parameter में हमेसा css properties को {} curly bracket के अंदर लिखी जाती है |
- speed – ये optional parameter है | इस value से animation की speed बताई जाती है | इसमें ‘slow’, ‘fast’ या फिर millisecond value डाल सकतें हैं |
- callback – animation effect के बाद कोई action को run करना है उसे callback मे method बनाके लिखी जाती है | ये भी एक optional parameter है |
उदाहरण:
<!DOCTYPE html>
<html>
<head>
<style>
div{
background:blue;
height:100px;
width:200px;
position:relative;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#animate").click(function(){
$("div").animate({left: '250px'});
$("div").animate({top:'200px'}, 'slow');
$("div").animate({width:'300px'},1000,
function(){alert('animation complete')});
});
});
</script>
</head>
<body>
<h1>Animation Example</h1>
<input type="button" value="animate" id="animate"></input>
<p></p>
<div></div>
</body>
</html>
आशा है आपको jQuery effects क्या है और इसके प्रकार समझ में आया होगा | उदाहरण में दिए गए code को notepad में copy करके .html extension के साथ save करें | और किसी भी browser में run करके इसका output देखें |