我在背景圖像上絕對定位了一些div。從中心放大絕對定位的div
在頁面上也會有一些按鈕。當這些被點擊時,不同的變量會觸發,縮小和增長這些div。
這是我目前使用的JavaScript ...
$(document).ready(function() {
var title = 1;
$(".button1").click(function() {
title = 1;
});
$(".button2").click(function() {
title = 2;
});
$(document).click(function(e) {
console.log(title);
if (title==1){
$('.london').animate({ backgroundColor:'green', width:'50', height:'50' }, 300);
} else if (title==2){
$('.london').animate({ backgroundColor:'red', width:'40', height:'40' }, 300);
}
});
});
,因爲它們是絕對定位它們從它們被定位與拐角縮放。
查看示例here。
我需要做的是縮小和增長這些divs的中心點。我見過的唯一解決方案似乎過於複雜。
我想我可以在jQuery中添加一半divs寬度的負邊距來抵消這個問題?我會嘗試,如果沒有更好的解決方案
感謝您的任何幫助。
這將是最好的,如果你能在HTML的[的jsfiddle(http://www.jsfiddle.net)以及添加一些片段和CSS來重新創建這個你題。 – misterManSam 2014-09-02 11:51:54
我從來沒有用過jsfiddle,我確定它很簡單,但我稍微有點時間緊迫。問題中的鏈接包含一個非常基本的例子。我會將我的jquery添加到問題中,謝謝 – bboybeatle 2014-09-02 12:04:20
您的負面利潤率想法對我來說似乎很好。 [在這個基本的例子中,它運行良好](http://jsbin.com/sugiwirekeko/1/edit)。點擊球。 – misterManSam 2014-09-02 12:08:59