雨滴下落是一種獨特的css效果,它可以給網站帶來一種神秘、浪漫的感覺。下面是一些實現雨滴下落效果的css代碼:
const d = document.createElement('div'); d.className = 'drop'; document.body.appendChild(d); // 設置下落速度和位置 const duration = (Math.random() + 0.5) * 2000; const x = Math.random() * window.innerWidth; const y = -20; d.style.top = y + 'px'; d.style.left = x + 'px'; d.style.transition = 'all ' + duration + 'ms linear'; // 讓雨滴一直下落 setTimeout(() =>{ d.style.top = window.innerHeight + 'px'; }, 50);
上面的代碼使用了JS來實現雨滴下落效果。我們首先創建一個div元素,設置其className為"drop"。然后設置下落速度和位置,設置雨滴的初始位置為屏幕頂部并隨機在屏幕上生成,根據速度讓雨滴慢慢下落。最后使用setTimeout讓雨滴不停地下落。
在CSS中,我們需要設置一些基本的樣式來讓雨滴效果更加真實。以下是CSS代碼:
.drop { position: absolute; top: -20px; width: 3px; height: 15px; background-color: #fff; box-shadow: 0 0 2px #fff; z-index: 1000; transition: all 1s linear; } html { height: 100%; background-color: #000; }
上面的代碼將雨滴的高度設置為15px,寬度設置為3px,通過設置box-shadow屬性創建了一個模糊的效果,并且設置了一個較為平緩的運動軌跡。此外,在html元素上設置了背景色為黑色,用于營造下雨的氛圍。
總的來說,雨滴下落是一種獨特的效果,它可以很好地為網站增添一份神秘的氣氛和浪漫的情感。