CSS是網(wǎng)頁設(shè)計中重要的一部分,它可以通過樣式來控制頁面元素的表現(xiàn)形式,包括字體、顏色、大小等等,本文將介紹如何使用CSS實現(xiàn)div動畫移動。
<div id="box" style="width: 100px; height: 100px; background-color: #f00;"></div> <style> #box{ position: absolute; /*絕對定位*/ left: 0; /*初始left為0*/ top: 0; /*初始top為0*/ transition: all 1s; /*過渡時間為1秒*/ } #box.move{ left: 200px; /*左移200px*/ top: 100px; /*上移100px*/ } </style> <script> var div = document.getElementById('box'); div.addEventListener('click', function(){ div.classList.toggle('move'); /*切換class實現(xiàn)移動*/ }); </script>
上面的代碼中,我們首先定義了一個id為box的div元素,并設(shè)置了初始的寬、高和背景色。接著,在樣式中,我們將這個div元素設(shè)置為絕對定位,并設(shè)置了過渡時間為1秒。
我們還定義了一個名為move的類,當(dāng)這個類應(yīng)用到id為box的元素上時,它將使元素向左移動200px,向上移動100px。
在JavaScript中,我們獲取了id為box的元素,并給它添加了一個點擊事件。當(dāng)我們單擊此元素時,它會切換move類,從而實現(xiàn)移動。
通過這樣的方式,我們可以輕松地實現(xiàn)div動畫移動。除此之外,我們還可以通過修改樣式及JavaScript代碼,來實現(xiàn)各種不同的動畫效果。
上一篇div 包含不住
下一篇css定時改變背景顏色