思路:
div的默認樣式正常設置。
鼠標移入時,發生改變的樣式有3個,即 邊框顏色,div背景色,字體顏色。
把這三個css改變設置在一個類名下,再通過js給div動態 添加/去除這個類名,實現div樣式改變。
<style> body{color:#fff;font:12px/1.5 Tahoma;} #div1{ width:150px; height:150px; margin:0 auto; padding:10px; background:black; border:10px solid #000; cursor:crosshair; } #div1.hover{ color:red; background:#f0f0f0; border:10px solid red; } </style> <script> window.onload = function () { var oDiv = document.getElementById("div1"); oDiv.onmouseover = function () { oDiv.className = "hover" }; oDiv.onmouseout = function () { oDiv.className = "" } }; </script> </head> <body> <div id="div1">鼠標移入改變樣式,鼠標移出恢復。</div> </body>