作者terlin10 (小Ya)
看板Ajax
標題[問題] 用jquery的animate保持元素置中
時間Sat Jul 30 19:09:13 2011
想請問一下
首先我先寫了一個function並且丟入欲置中的元素
function裡面的做法是取得document的width和height
然後再計算,使得元素置中
現在我的元素一開始的寬高皆為1px
然後用animate去做jquery的動畫效果讓它區塊變大
但是這樣的話,我的元素就不會置中
它的基準點是在區塊的左上角,然後向右邊放大
請問該怎麼做才可以讓區塊置中
然後以中心點向上下及左右放大呢?
麻煩大家了,謝謝。
--
╭──╮╭╮
╰┐┌╯││ 低調才是王道
││er│╰╮in~☆
╰╯ ╰─╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.140.65.14
1F:推 musie:直接用.css比較快吧..先把他放大 在用.css調margin 07/30 19:26
2F:→ terlin10:可是這樣…就會變成放大,放大的動畫結束突然位移 07/30 19:42
3F:→ terlin10:這樣不是很怪嗎 07/30 19:42
4F:推 musie:我不知道先設css在放大,會不會在放大的過程中自動置中。 07/30 19:50
5F:→ musie:假如這麼要求畫面的話,那就一次放大一點,在置中,跑回圈 07/30 19:51
6F:→ terlin10:啊,我了解了,我外面還要包一層,裡面再用margin:0 auto 07/30 19:54
7F:→ terlin10:謝謝m大指點~XD 07/30 19:55