用你想要在CSS文件中改變dynamicaly的特定新樣式創建一個新類。
.newClass {
//example green outline
outline: solid thin green;
}
然後修改你的腳本:
$('img.cat').on("click", function() {
$(this).clone().addClass('newClass').appendTo('#container');
});
編輯:
如果你想改變的唯一事情是IMG的大小,可以說10%,每按一下,然後:
$('img.cat').on("click", function() {
var width = $(this).width() * 0.9;
var height = $(this).height() * 0.9;
$(this).clone().css({"width":width+"px", "height":height+"px"}).appendTo('#container');
});
上面的代碼會產生相同的圖像但是比點擊圖片的圖片小012%,比較小。
如果您只想點擊初始圖片,那麼只需將width
和height
變量放在點擊功能之外,並在每次點擊時將其更新。
注:
在css()
添加+"px"
如果初始寬度是在PX否則你添加+"%"
如果是在百分比。
克隆一個元素後 - 它是一個分離的DOM元素,你可以做任何你想做的事情。 – zerkms
爲什麼不轉到[jsfiddle.net](http://jsfiddle.net/)並自己嘗試一下? – Christian
整天都在使用jsfiddle.net。 ;-)剛剛被難倒了。 – daveycroqet