亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

border動畫效果不顯示

<!DOCTYPE html>

<html>


<head>

? ? <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

? ? <title></title>

? ? <style>

? ? p {

? ? ? ? color: red;

? ? }

? ? div{

? ? ? ? width:200px;?

? ? ? ? height: 100px;?

? ? ? ? background-color: yellow;

? ? ? ? color:red;

? ? ? ? border:2px dashed 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();

? ? ? ? var $aaron = $("#aaron");

? ? ? ? if (v == "1") {

? ? ? ? ? ? // 數值的單位默認是px

? ? ? ? ? ? $aaron.animate({

? ? ? ? ? ? ? ? width ?:300,

? ? ? ? ? ? ? ? height :300,

? ? ? ? ? ? ? ? border:'4px solid red'

? ? ? ? ? ? });

? ? ? ? } else if (v == "2") {

? ? ? ? ? ? // 在現有高度的基礎上增加100px

? ? ? ? ? ? $aaron.animate({

? ? ? ? ? ? ? ? ?width ?: "+=100px",

? ? ? ? ? ? ? ? ?height : "+=100px"

? ? ? ? ? ? });

? ? ? ? } else if (v == "3") {

? ? ? ? ? ? $aaron.animate({

? ? ? ? ? ? ? ? fontSize: "5em"

? ? ? ? ? ? }, 2000, function() {

? ? ? ? ? ? ? ? alert("動畫 fontSize執行完畢!");

? ? ? ? ? ? });

? ? ? ? } else if (v == "4") {

? ? ? ? ? ? //通過toggle參數切換高度

? ? ? ? ? ? $aaron.animate({

? ? ? ? ? ? ? ? width: "toggle"

? ? ? ? ? ? });

? ? ? ? }?

? ? });

? ? </script>

</body>

</html>

如動畫一,為什么樣式里面加了border,不顯示borde動畫效果呢

正在回答

2 回答

所有用于動畫的屬性必須是數字的,你這里這么寫border:'4px solid red',邊框的顏色和類型不是數值類型的

1 回復 有任何疑惑可以回復我~
#1

小蝦學前端 提問者

課程里面說border也能產生動畫效果,應該怎么樣做borde的動畫呢
2017-01-13 回復 有任何疑惑可以回復我~
#2

SoEasy_1 回復 小蝦學前端 提問者

borderWidth,borderBottomWidth,borderLeftWidth,borderRightWidth,borderTopWidth,borderSpacing,用這個,不能直接用css的寫法,要用 DOM 名稱
2017-01-13 回復 有任何疑惑可以回復我~
#3

小蝦學前端 提問者 回復 SoEasy_1

可以了,太感謝你了!
2017-01-13 回復 有任何疑惑可以回復我~
#4

SoEasy_1 回復 小蝦學前端 提問者

沒事,我也蒙了下,才想起來不能直接寫css,border上去,互相學習
2017-01-13 回復 有任何疑惑可以回復我~
查看1條回復

課程里面說border也能產生動畫效果,應該怎么樣做borde的動畫呢

1 回復 有任何疑惑可以回復我~
#1

慕粉18144024425

先給你想設置的元素設置border屬性,然后再設置你想要的border寬$('#aaron').animate({ width:'300', height:'300', borderWidth:'4' })
2017-01-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

border動畫效果不顯示

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號