- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>DIV30度反射</title>
- <script type="text/javascript">
- var x = 0;
- var y = 0;
- var dx = 10*Math.cos(30*3.1415926535898/180);
- var dy = 10*Math.sin(30*3.1415926535898/180);
- function move(d1){
- if ((x + dx) >= 970) dx = -dx;
- if ((x + dx) <= 0) dx = -dx;
- if ((y + dy) >= 530) dy = -dy;
- if ((y + dy) <= 0) dy = -dy;
- x = x + dx;
- y = y + dy;
- document.getElementById(d1).style.left = x;
- document.getElementById(d1).style.top = y;
- setTimeout("move('d1')",10);
- }
- </script>
- </head>
- <body>
- <div id="d1" style="background-color: blue; position: absolute; left: 0px; top: 0px; width: 50px; height: 50px "
- onclick="move('d1')">div
- </div>
- </body>
- </html>
转载于:https://blog.51cto.com/375940084/750650