Html中是否有簡單代碼,javascript根據鼠標的位置更改屏幕的完整背景顏色。顏色應該褪色到另一個,沒有硬的中斷。只是一個smoove過渡。 謝謝根據鼠標移動更改backgorund顏色
回答
您可以在每個元素上設置事件onmouseover
。例如,您可以設置一個名爲的函數。在每個元素中,您設置了一個代碼來知道要設置哪種顏色。
例如,你可以有以下幾種:
<div name="myBackgroundDiv">
<div onmouseover="changeBackground(1)"/>
<div onmouseover="changeBackground(2)"/>
<div onmouseover="changeBackground(3)"/>
</div>
和changeBackground
功能,您可以指定改變「myBackgroundDiv」根據傳遞的數量的背景色。您可以查看this和this。
最好的問候,
您可以收聽到鼠標移動事件,並以此爲基礎進行位置和窗口大小一些邏輯計算。那怎麼邏輯應該是你的,但我爲你一個簡單的例子(使用jQuery):
var $win = $(window),
w = 0,h = 0,
rgb = [],
getWidth = function() {
w = $win.width();
h = $win.height();
};
$win.resize(getWidth).mousemove(function(e) {
rgb = [
Math.round(e.pageX/w * 255),
Math.round(e.pageY/h * 255),
150
];
$(document.body).css('background','rgb('+rgb.join(',')+')');
}).resize();
的rgb
陣列是我存儲應該使用的RGB值的陣列,然後我只需根據鼠標位置的位置更改值。
這真是太酷了。 – 2012-03-21 16:59:45
非常感謝哥德堡。 :) – alexander 2012-03-21 18:09:03
我剛剛開始使用jQuerry,我曾經很擅長ActionScript 3 ..我不能在我的HTML頁面中使用它,我在window.onload = function 下有上面的代碼但它不起作用,雖然我cleary看到你的演示,它確實... 我在做什麼錯... – 2012-11-14 14:18:17
- 1. 根據值更改顏色
- 2. 根據鼠標移動使用translate3d更改div位置
- 3. 更改鼠標懸停的顏色svg
- 4. 鼠標懸停更改圖片顏色
- 5. C#根據滾動條值更改標籤的顏色
- 6. 根據鼠標光標移動圖像
- 7. jquery鼠標移動到一個TD改變背景顏色
- 8. 當我們移動鼠標指針時改變jlabel的顏色
- 9. 根據iPhone顏色改變顏色
- 10. 根據類別值更改顏色
- 11. 根據最小值更改DataGridRow顏色
- 12. QTableView根據值更改行顏色
- 13. 根據圖像更改文本顏色
- 14. 根據參數更改地圖顏色
- 15. 根據值更改背景顏色JS
- 16. 根據進度更改seekbar顏色
- 17. 根據鼠標位置移動div
- 18. jquery移動更改複選框顏色
- 19. 更改顏色collapsibleset jquery移動
- 20. Python:根據當前顏色更改ttk按鈕顏色?
- 21. 根據其位置更改導航欄顏色。顏色不變
- 22. 根據選定的顏色更改顏色
- 23. 根據複選框狀態更改標籤的顏色
- 24. 使用VBA根據位置更改標籤顏色
- 25. 根據標題更改表格單元格的背景顏色
- 26. 根據標題文本更改列的背景顏色
- 27. 根據小冊子中的屬性更改標記顏色
- 28. 根據標題文本與colspan更改列的背景顏色
- 29. 根據來自JSON的值更改標籤的顏色
- 30. 根據一些標準更改繪圖顏色
什麼是你要選擇的基礎上的顏色,到底是什麼?元素懸停在某處,或者這樣?一些更多的細節會很好,包括你已經擁有的任何代碼等。 – rfunduk 2012-03-21 16:32:11