జెక్క్వీ ప్రభావాలు - ఏక్కువస్థితి ప్రభావం
- ముంది పేజీ jQuery స్లైడర్
- తరువాత పేజీ jQuery stop()
jQuery animate() మాదిరిగా స్వంత అనిమేషన్ను సృష్టించవచ్చు.
ప్రభావం ప్రదర్శన
jQuery అనిమేషన్ - animate() మాదిరిగా
jQuery animate() మాదిరిగా పరిశీలించడానికి ఉపయోగించబడుతుంది.
విధానం:
$(selector).animate({params},speed,callback);
అవసరమైన params పరామీతి అనేది అనిమేషన్ సృష్టించే సిఎస్ఎస్ అంశాలను నిర్వచిస్తుంది.
ఆప్షణకరమైన speed పరామీతి అనేది ప్రభావం సమయాన్ని నిర్ణయిస్తుంది. ఇది ఈ విలువలను తీసుకునవచ్చు: "slow", "fast" లేదా మిల్లీసెకన్లు.
ఆప్షణకరమైన callback పరామీతి అనేది అనిమేషన్ పూర్తి అయిన తర్వాత అమలు చేయాల్సిన ఫంక్షన్ పేరు.
ఈ ఉదాహరణలో, animate() మాదిరిగా సాధారణ ఉపయోగం ప్రదర్శించబడింది; ఇది <div> అంశాన్ని ఎడమకు జరిపి, left అంశం 250 పిక్సెల్స్ వరకు చేరుస్తుంది:
ఉదాహరణ
$("button").click(function(){ $("div").animate({left:'250px'}); );
సూచన:అప్రమేయంగా, అన్ని HTML అంశాలకు ఒక స్థిరమైన స్థానం ఉంటుంది మరియు చేరుకోలేదు.
స్థానాన్ని నియంత్రించడానికి, ముందుగా మెటా అంశాన్ని relative, fixed లేదా absolute గా సెట్ చేయాలి!
jQuery animate() - అనేక అంశాలను నియంత్రించండి
గమనించండి, అనిమేషన్ సృష్టించే ప్రక్రియలో అనేక అంశాలను ఉపయోగించవచ్చు:
ఉదాహరణ
$("button").click(function(){ $("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' ); );
సూచన:animate() మాదిరిగా అన్ని CSS అంశాలను నియంత్రించవచ్చు అని?
అయ్యో, దాదాపు అన్నిటినీ! అయితే, గమనించాల్సిన ఒక ముఖ్యమైన విషయం: animate() ఉపయోగించినప్పుడు, అన్ని అంశాల పేర్లను Camel లేఖాశైలిలో వ్రాయాలి, ఉదాహరణకు, padding-left కిందట paddingLeft ఉపయోగించాలి, margin-right కిందట marginRight ఉపయోగించాలి మొదలెడి.
同时,色彩动画并不包含在核心 jQuery 库中。
如果需要生成颜色动画,您需要从 jQuery.com 下载 Color Animations 插件。
jQuery animate() - 使用相对值
也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:
ఉదాహరణ
$("button").click(function(){ $("div").animate({ left:'250px', height:'+=150px', width:'+=150px' ); );
jQuery animate() - 使用预定义的值
您甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle":
ఉదాహరణ
$("button").click(function(){ $("div").animate({ height:'toggle' ); );
jQuery animate() - క్వీర్ ఫంక్షన్ వినియోగం
అప్రమేయంగా, jQuery అనిమేషన్స్ కు క్వీర్ ఫంక్షన్ సమర్పిస్తుంది.
ఇది అంటే, మీరు క్రమంగా బహుళ అనిమేషన్ కాల్స్ రావాలి ఉంటే, jQuery ఈ కాల్స్లను కలిపిన 'అంతర్గత' క్వీర్ సమిట్లను సృష్టిస్తుంది. ఆపై ఈ అనిమేషన్ కాల్స్లను క్రమంగా అమలు చేస్తుంది.
ఉదాహరణ 1
మరియు వివిధ అనిమేషన్స్ ను క్రమంగా అమలు చేయడానికి, క్వీర్ ఫంక్షన్ వినియోగించాలి:
$("button").click(function(){ var div=$("div"); div.animate({height:'300px',opacity:'0.4'},"slow"); div.animate({width:'300px',opacity:'0.8'},"slow"); div.animate({height:'100px',opacity:'0.4'},"slow"); div.animate({width:'100px',opacity:'0.8'},"slow"); );
ఉదాహరణ 2
ఈ ఉదాహరణలో, <div> మెటాట్రిక్స్ ను కుడికి తరలించి, పాఠం అక్షరాల పరిమాణాన్ని పెంచారు:
$("button").click(function(){ var div=$("div"); div.animate({left:'100px'},"slow"); div.animate({fontSize:'3em'},"slow"); );
- ముంది పేజీ jQuery స్లైడర్
- తరువాత పేజీ jQuery stop()