我有四個div的,我已經應用的JavaScript過渡屬性來增加點擊按鈕的寬度和高度,但我需要增加高度和寬度在同一個屏幕如何啓動CSS過渡從左
我想要在按鈕上點擊這些div應該保留在這個屏幕中。現在當我按下跟蹤框的按鈕(+)時,它將增加寬度和高度到屏幕右側,在左側增加寬度和高度以增加它保持在同一屏幕上並與其他div重疊。
function changec() {
var xDiv = document.getElementById('div1');
if (xDiv.style.height == '')
xDiv.style.height = '480px'
else
xDiv.style.height = ''
if (xDiv.style.width == '')
xDiv.style.width = '850px'
else
xDiv.style.width = ''
}
function changec2() {
var xDiv = document.getElementById('div2');
if (xDiv.style.height == '')
xDiv.style.height = '480px'
else
xDiv.style.height = ''
if (xDiv.style.width == '')
xDiv.style.width = '850px'
else
xDiv.style.width = ''
}
function changec3() {
var xDiv = document.getElementById('div3');
if (xDiv.style.height == '')
xDiv.style.height = '480px'
else
xDiv.style.height = ''
if (xDiv.style.width == '')
xDiv.style.width = '850px'
else
xDiv.style.width = ''
}
function changec4() {
var xDiv = document.getElementById('div4');
if (xDiv.style.height == '')
xDiv.style.height = '480px'
else
xDiv.style.height = ''
if (xDiv.style.width == '')
xDiv.style.width = '850px'
else
xDiv.style.width = ''
}
.gh{width:96%;height:auto;padding:10px;border:1px solid #aaaaaa;clear: both;margin:10px 10px 10px 10px;overflow:none;
position: relative;
display: block;
}
.leftbox{clear: both;
border:2px solid green;
float: left;
width: 100%;
height: 280px;
margin: 5px;
overflow: none;
overflow:scroll;
transition: all 0.2s ease;
z-index: 1000;
background:white;
position: absolute;
}
.leftbox2{
border:2px solid green;
float: left;
width: 100%;
height: 280px;
margin: 5px;
overflow: none;
overflow:scroll;
transition: all 1s ease;
z-index: 1;
background:white;
position: absolute;
}
.rightbox{clear: both;
border:3px solid red;
float: left;
width: 100%;
height: 280px;
margin: 5px;
overflow:scroll;
transition: all 2s ease;
}
.rightbox2{clear: both;
border:3px solid red;
float: left;
width: 100%;
height: 280px;
margin: 5px;
overflow:scroll;
transition: all 2s ease;
}
ul{
list-style-type: none;
}
.go{
min-height:300px;
height: 800px;
width: 100%;
overflow:scroll;
}
.btn{
width: 100%;
}
<div class="col-md-8 red">
<div class="col-md-6">
<h4 style="text-align:center">Done</h4>
<section class="leftbox" id="div1" ondrop="drop(event)" ondragover="allowDrop(event)" >
<button id="menu" onclick="changec()" class="pull-right fixed-top">+</button>
</section>
</div>
<div class="col-md-6">
<h4 style="text-align:center">Tracking</h4>
<section class="rightbox" id="div2" ondrop="drop(event)" ondragover="allowDrop(event)">
<button id="menu" onclick="changec2()" class="pull-right fixed-top">+</button>
</section>
</div>
<div class="col-md-6">
<h4 style="text-align:center">Pursuing</h4>
<section class="leftbox2" id="div3" ondrop="drop(event)" ondragover="allowDrop(event)">
<button id="menu" onclick="changec3()" class="pull-right fixed-top">+</button>
</section>
</div>
<div class="col-md-6">
<h4 style="text-align:center">Dropped</h4>
<section class="rightbox2" id="div4" ondrop="drop(event)" ondragover="allowDrop(event)">
<button id="menu" onclick="changec4()" class="pull-left fixed-top">+</button>
</section>
</div>
</div>
將以下內容添加到css中: '.third button { position:absolute; bottom:0; ' }' '。第四個按鈕{ position:absolute; bottom:0; right:0;}' –
Thanx很多,這就是我想要的。這就是我保持按鈕固定在div中,這樣如果有人在div裏面滾動固定在頂部的按鈕remians。我嘗試使用位置:固定,但按鈕變得固定尊重頁面不是那個div –
嗯,這個我不確定。但你可以嘗試[this](http://stackoverflow.com/questions/7846161/fixed-positioned-div-within-a-relative-parent-div) –