abstract:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>事件动画</title> <style type="text/css"> .change{ width: 200px
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>事件动画</title> <style type="text/css"> .change{ width: 200px; height: 200px; border: 1px solid #ccc; background: pink; text-align: center; line-height: 200px; margin: 0px auto;} </style> </head> <body> <div onmouseout="out(this)" onclick="myclick(this)"> <b id="id0">试试单击鼠标</b> </div> <script> function myclick(x){ x.style.borderRadius="100px"; x.style.background="#A9C7D5"; var y=document.getElementById('id0'); y.innerHTML="试试把鼠标移出去"; } function out(y){ y.style.background="pink"; y.style.borderRadius="0px"; var x=document.getElementById("id0"); x.innerHTML="结束"; } </script> </body> </html>
总结:javascript理解起来还是可以的。在我做的这个案例里,有一个我解决不了的问题,在给div定义onmouseout事件后,鼠标移出矩形区域后,事件是能成功触发,但是鼠标移动到字体那里也触发了onmouseout事件,我的想法就是div内部的b不属于div了,不知道这想法是否正确,还请老师授教。
Correcting teacher:韦小宝Correction time:2019-01-12 18:10:48
Teacher's summary:b标签属于div啊 你这里肯定是你的布局的问题 你试试把那两个事假给它们分开来写