我是一個JavaScript的初學者,我偶然發現了這個問題。 這是標記的一部分從網站我的工作:與動畫在屏幕上的JavaScript顯示圖像
<div class="row">
<div class="col-lg-12">
<div id="target">
<div id="bgDiv">
<img src ="someurl">
</div>
</div>
</div>
</div>
這是一個簡單的引導佈局的一部分。我想要做的是動畫#target div,以便圖像填充鼠標懸停時的整個瀏覽器屏幕,最好使用純JavaScript。如果我有這個功能做到這一點:
function(){
var target = document.getElementById('target');
function FullScreen {
target.style.cssText ='position:absolute;top:0;bottom:0;left:0;right:0;z-index:999'
document.body.appendChild(target);};
target.addEventListener('mouseover', FullScreen)};
它確實顯示圖像覆蓋整個瀏覽器窗口的工作,但我cluless如何使「補」的動畫。我嘗試過渡試驗,但我認爲,因爲我改變'位置'屬性並將元素追加到正文,它不起作用。 我將不勝感激任何幫助或建議。
感謝您的答覆。是的,我知道我可以使用過渡樣式和純CSS,但主要問題是#target div位於「col-lg-12」和「row」div的內部,這就是爲什麼定位它:絕對不會做的伎倆。因此,我的解決方案是在'mouseover'上添加#target div,直接添加到document.body元素。但是當我這樣做時,轉換似乎不起作用。 – Ndeesmooth
試試我的解決方案。通過在事件發生時增加圖像的大小,包裝的div也會開始增長。正如你所看到的,我給圖像的尺寸相對於屏幕而不是父div。它應該=) –
感謝您的迴應,將您的解決方案與適當的定位相結合,我設法達到了預期的效果,謝謝! – Ndeesmooth