[問題] 用jquery的animate保持元素置中

看板Ajax作者 (小Ya)時間14年前 (2011/07/30 19:09), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
想請問一下 首先我先寫了一個function並且丟入欲置中的元素 function裡面的做法是取得document的width和height 然後再計算,使得元素置中 現在我的元素一開始的寬高皆為1px 然後用animate去做jquery的動畫效果讓它區塊變大 但是這樣的話,我的元素就不會置中 它的基準點是在區塊的左上角,然後向右邊放大 請問該怎麼做才可以讓區塊置中 然後以中心點向上下及左右放大呢? 麻煩大家了,謝謝。 -- ╭──╮╭╮ ╰┐┌╯││ 低調才是王道 ││er│╰╮in~☆ ╰╯ ╰─╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.140.65.14

07/30 19:26, , 1F
直接用.css比較快吧..先把他放大 在用.css調margin
07/30 19:26, 1F

07/30 19:42, , 2F
可是這樣…就會變成放大,放大的動畫結束突然位移
07/30 19:42, 2F

07/30 19:42, , 3F
這樣不是很怪嗎
07/30 19:42, 3F

07/30 19:50, , 4F
我不知道先設css在放大,會不會在放大的過程中自動置中。
07/30 19:50, 4F

07/30 19:51, , 5F
假如這麼要求畫面的話,那就一次放大一點,在置中,跑回圈
07/30 19:51, 5F

07/30 19:54, , 6F
啊,我了解了,我外面還要包一層,裡面再用margin:0 auto
07/30 19:54, 6F

07/30 19:55, , 7F
謝謝m大指點~XD
07/30 19:55, 7F
文章代碼(AID): #1EC-PSJR (Ajax)
文章代碼(AID): #1EC-PSJR (Ajax)