課程
/前端開發
/jQuery
/jQuery基礎(四)—動畫篇
var $aaron = $("#aaron"); 請問這句代碼是什么意思?
2016-07-19
源自:jQuery基礎(四)—動畫篇 5-1
正在回答
這個意思是賦予$aaron 等于jq對象$("#aaron"); 這樣的話?$aaron.animate({ ........ }) =$("#aaron").animate({ ........ })?
其實可以不用這么寫也行。直接把那句代碼刪了。
那下面就是判斷語句是$("#aaron").animate({ ........ })。?
?這個命名不一定是$aaron、你可以自己命名。比如“a”、"b"、等等等。。。。
例如:
?<style> ????p?{ ????????color:?red; ????} ????div{ ????????width:200px;? ????????height:?100px;? ????????background-color:?yellow; ?????? ????????border:1px?solid?red; ????} ????</style> ????<script?src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> </head> <body> ????<h2>animate(上)</h2> ????<p>慕課網,專注分享</p> ????<div?id="aaron">內部動畫</div> ????點擊觀察動畫效果: ????<select?id="animation"> ????????<option?value="1">動畫1</option> ????????<option?value="2">動畫2</option> ????????<option?value="3">動畫3</option> ????????<option?value="4">動畫4</option> ????</select> ????<input?id="exec"?type="button"?value="執行動畫"> ????<script?type="text/javascript"> ????$("#exec").click(function(){ ??????var?v?=$("#animation").val();?//賦予變量v為option的value值 ??????var?a?=$("#aaron");//賦予a為元素aaron ??????if(v?==?"1"){? ??????????a.animate({? ??????????????width:300, ??????????????height:300, ??????????????borderWidth:"4"? ?????//所有用于動畫的屬性必須是數字的,你這里這么寫border:'4px?soli?red',邊框的顏色和類型不是數值類型的。所以只能用borderWidth,borderBottomWidth,borderLeftWidth,borderRightWidth,borderTopWidth,borderSpacing ??????????}) ??????} ??????else?if(v?==?"2"){? ??????????a.animate({ ??????????????left:?50,?//需把元素定義絕對相對定位?position:relative;才有效 ??????????????width:"+=100",//在現有的寬度基礎上增加100px ??????????????height:"+=100", ??????????}) ??????} ??????else?if(v?==?"3"){ ??????????a.animate({ ??????????????fontSize:"5em" ??????????}) ??????} ??????else?if(v?==?"4"){ ??????????a.animate({ ???????????opacity:?'hide'//或者opacity:0 ??????????},function(){ ??????????????alert('動畫執行完畢') ??????????} ??????????)} ????}) ??? ??? ?? ????</script> </body>
這種寫法好處是保證兼容性
直接用$("#aaron").balabalabala就行,不懂老師為什么這么寫,無異于脫褲子放屁
就是將dom元素轉化為jQuery對象,使之能用jQuery中的各種方法函數,如果不轉化就無法使用jquery
聲明一個jQuery對象來保存獲取的內容
qq_影子_23 提問者
舉報
jQuery基礎教程動畫篇,講解jQuery基礎開啟動畫修煉
6 回答哪位大神可否詳解下 var $aaron = $("#aaron"); 這句的意思? 謝謝
2 回答為什么是 var $aaron=... 而不是var aaron=...這不一樣嗎??
1 回答var $aaron = $("#aaron a");多了個a。。。。
1 回答var index = $.inArray('Aaron',['test','Aaron', 'array','慕課網']);
3 回答$.each=jQuery.each()是什么意思啊,還有為什么把var $aaron=$('#aaron')弄成一個變量,同時還不明白為什么要把js對象變成jQuery對象,還有為什么有時候要獲得window對象
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-22
這個意思是賦予$aaron 等于jq對象$("#aaron"); 這樣的話?$aaron.animate({ ........ }) =$("#aaron").animate({ ........ })?
其實可以不用這么寫也行。直接把那句代碼刪了。
那下面就是判斷語句是$("#aaron").animate({ ........ })。?
?這個命名不一定是$aaron、你可以自己命名。比如“a”、"b"、等等等。。。。
例如:
2016-09-19
這種寫法好處是保證兼容性
2016-09-11
直接用$("#aaron").balabalabala就行,不懂老師為什么這么寫,無異于脫褲子放屁
2016-07-26
就是將dom元素轉化為jQuery對象,使之能用jQuery中的各種方法函數,如果不轉化就無法使用jquery
2016-07-19
聲明一個jQuery對象來保存獲取的內容