<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--<SCRIPT type="text/javascript" src="jquery-1.8.3.min.js"></SCRIPT>-->
<SCRIPT type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></SCRIPT>
<style type="text/css">
#content {
border:0px solid #ff9999;
width:0px;
height:0px;
padding:3px;
}
</style>
</head>
<body>
<input id="btn" type="button" value="Animate"/>
<div id="content"></div>
</body>
<script>
$(document).ready(function(){
$('#btn').click(function(){
$('#content')
.animate({
"borderLeftWidth":"1px",
"height":"400px"
},1000)
.animate({
"borderBottomWidth":"1px",
"width":"400px"
},1000)
.animate({"borderRightWidth":"1px"
},1000)
.animate({"borderTopWidth":"1px"
},1000)
});
});
</script>
</html>
我想通過使用jQuery的動畫功能做一些有用的事情。所以如果你運行我的代碼,你可以看到border-left和border-bottom是連續生成的,因爲我的寬度和高度都在增加。但在此之後,邊界右邊和邊界剛剛彈出。我希望他們被動畫爲左邊界和下邊界。我會怎麼做?使用帶邊框屬性的jQuery動畫
所以這是不可能的呢?有沒有辦法做到這一點? – ntstha 2013-02-17 14:50:25
它不是關於動畫的邊界的寬度。我想要邊界做一個正方形。從一個點開始,然後增加,直到它成爲一個正方形。 – ntstha 2013-02-17 14:52:26
如果你正在考慮像邊界這樣的東西開始在某個時刻變得可見,那麼就像一條越來越長的蛇一樣在元素周圍移動,這是不可能的。好吧,任何事情都是可能的,但這並不容易! – adeneo 2013-02-17 14:55:16