此網頁有三個按鈕(紅色,藍色,綠色)。三個圖像水平對齊。當按下按鈕時,對應的彩色圖像應放置在寬度爲400的中心像素(在開始每個圖像的寬度是200像素)。每當紅色或綠色按鈕被按下在放置在存在於centre.Could某人的圖像頂部的圖像提供一種解決方案使用javascript改變圖像的寬度
<html>
<header>
<style>
#red {
width: 200px;
height:300px;
position:absolute;
left:10px;
}
#blue{
width: 200px;
height:300px;
position:absolute;
left:500px;
}
#green
{
width: 200px;
height:300px;
position:absolute;
right:100px;
}
</style>
</header>
<body>
<input type="button" value="Red" id="redButton"></input>
<input type="button" value="Blue" id="blueButton"></input>
<input type="button" value="Green" id="greenButton"></input>
<div id="images">
<img id="red" src="red.jpeg" alt="red" />
<img id="blue" src="blue.jpeg" alt="blue" />
<img id="green" src="green.jpeg" alt="green" />
</div>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$('#redButton').bind('click', function(event1)
{
$("#red").css({'width':'400px','position':'absolute','left':'400px', 'height':'300px'});
$("#blue").css({'width':'200px','position':'absolute','right':'50 px','height':'300px'});
$("#green").css({'width':'200px','position':'absolute','left':'50 px','height':'300px'});
console.log("Red button clicked");
});
$('#greenButton').bind('click', function(event2)
{
$("#blue").css({'width':'200px','position':'absolute','right':'50 px', 'height':'300px'});
$("#green").css({'width':'400px','position':'absolute','left':'400px','height':'300px'});
$("#red").css({'width':'200px','position':'absolute','left':'50 px','height':'300px'});
console.log("Green button clicked");
});
$('#blueButton').bind('click', function(event3)
{
$("#blue").css({'width':'400px','position':'absolute','left':'400px','height':'300px'});
$("#red").css({'width':'200px','position':'absolute','left':'50 px','height':'300px' });
$("#green").css({'width':'200px','position':'absolute','right':'50 px','height':'300px'});
console.log("Blue button clicked");
});
</script>
</html>
當頁面已加載:
當點擊藍色按鈕時:
點擊紅色按鈕時:
什麼不工作... – epascarello
對不起,但我沒有得到你想要什麼,當你點擊紅色/綠色按鈕..點擊藍色按鈕將增加藍色圖像的大小即可以..但是當我點擊紅色/綠色,然後究竟是什麼你想..? –
當按下紅色按鈕時,綠色圖像應該左移('左':'50 px'),藍色圖像應右移('右':'50 px'),紅色圖像應該在雙倍寬度的中心。你可以看到它們在這裏合併。 –