【发布时间】:2023-03-26 10:07:01
【问题描述】:
我在 JSFIDDLE 上创建了这个函数,并将它复制到这样的 html 文件中,
<!DOCTYPE html>
<html>
<img src="https://img.clipartfest.com/bdaa48cee45dde7a22d715ece7f549c0_free-man-flying-a-rocket-rocket-man-clipart_2000-1778.png" height="82" width="82"
id="friends"/>
<style>#friends { position: absolute; }</style>
<script language="JavaScript" type="text/javascript" >var t = 0;
var width = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
function moveit() {
t += 0.01;
var r = 100;
var xcenter = 100;
var ycenter = 100;
var newLeft = (Math.floor(xcenter + ( 1*r*Math.tan(t))));
var newTop = (Math.floor(ycenter + (r*Math.sin(t))));
if(newLeft < xcenter && newTop<r ){newTop=2*r-newTop}
if(newLeft > xcenter && newTop>r ){newTop=2*r-newTop}
$('#friends').animate({
top: newTop,
left: newLeft,
}, 1, function() {
moveit();
});
}
moveit();
</script>
</html>
它给了我很多错误。但在 JSFIDDLE 中完美运行,请告诉我我做错了什么。我是 JS 新手。
【问题讨论】:
-
你需要提到很多错误是什么?否则没有办法帮助你
-
左侧属性的关键帧值无效:101
-
Uncaught ReferenceError: $ is not defined at moveit
-
事件处理程序中的错误(未知):TypeError:无法读取 null 的属性“状态”
-
你需要包含jQuery
标签: javascript