为了账号安全,请及时绑定邮箱和手机立即绑定

DOM实现动画效果,代码来自JSdom变成艺术,代码无法实现相应的效果

DOM实现动画效果,代码来自JSdom变成艺术,代码无法实现相应的效果

紫皇夜雨 2016-12-10 20:58:06
<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>这个是一个关于动画效果的例子</title> </head> <body>       <p id="message">an  short message</p>       <script src="../js/addLoadEvent.js"></script>       <script src="../js/positionMessage.js"></script>       <script src="../js/moveMessage.js"></script>       <!--<script src="../js/add.js"></script>--> </body> </html>//第一个JS function addLoadEvent(func){     var oldOnload = window.onload;     if(typeof window.onload != 'function'){         window.onload = func;     }else{         window.onload = function(){             oldOnload();             func();         }     } }function moveElement (ele_id,p_x,p_y,interval){     if(!document.getElementById)return false;     if(!document.getElementById("ele_ID"))return false;     var ele=document.getElementById("ele_id");     var xpos=parseInt(ele.style.left);     var ypos=parseInt(ele.style.top);   if(xpos==p_x&&ypos==p_y) {       if (xpos < p_x) {           p_x++;       }       if (xpos > p_x) {           p_x--;       }       if (ypos > p_y) {           p_y--;       }       if (ypos < p_y) {           p_y++;       }       ele.style.left = xpos + "px";       ele.style.top = ypos + "px";       var repeat = "moveElement('" + ele_id + "'," + p_x + "," + p_y + "," + interval + ")";       movement = setTimeout(repeat, interval);   } } addLoadEvent(moveElement);document.write("<script language='javascript' src='../js/moveElement.js'></script>"); function positionMessage(){      if(!document.getElementById)return false;      if(!document.getElementById("message"))return false;      var ele=document.getElementById("message");     ele.style.position="absolute";      ele.style.left="50px";     ele.style.top="50px";     moveElement("message",125,125,20); } addLoadEvent(positionMessage);上面的三个功能分别写在三个不同的JS文件里面但是在同一个文件夹里面,经过引用却无法实现相应的效果,看过控制面板上面没有明显的错误,但是为何就是实现相应的效果呢?
查看完整描述

1 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

WXZIQNMWZ

JQFRTSLOE

PQSXJCYVO

AUAYTJWZJ

LCCXFCIFF

HIAFRDKGJ

PXVXPISBB

DWFYAJWSZ

CQISHTDDJ

ZAGDVIYLL

TLEKVYEUE

LWYNFRRGG

CNWHQJMMI

KLTIKWDTC

TUGBJGGJF

ZKQWYPCGD

SURQWHHBL

BJLZPPMCP

EBDLATWDL

OZRZRBKUK

PNLDMVERL

BCLNFOEHM

FPOGLZPVV

ZUFZLBATA

NEQLXXZZC

ABWLDWZJI

GXWOTWZKX

FGWNFSREE

BOGIHAJGP

IJBMSLUAA

WEPEQJJCC

FQVXFFLVE

VJLXCPIYU

CQCQSVLVB

VNIHISFVR

OSQSUUDWZ

ALNQVLBYR

JDCETWMVB

MALAMVYOU

SZBTBUKDX

XLWYDKAWQ

HMLNIBUBB

TDZKMCVPV

MJVUZFCFV

ICBHFFIFO

WNNXIRMDQ

BGOKSNHKD

NJRWLOHRA

ARWGEHRNN

KDGYKAGDZ

DEWLWZTSN

UIAZLEUKV

GYQSNJTUK

KBNODAQZM

EPXCONXQN

GXZHJJFMY

EAGBVEVPC

WWVVAVDHN

QFACKUNXT

QNSNPSVBR

HVEWEXRUN

QBKLXGJQP

ABABXTNJT

BFBGIBVVO

STYNPFSRY

KQODZCBEY

JAMBDTFYK

MXWLAMCFP

ZQZEMZIIE

DIDYUTNDT

SMBDLBOGJ

DUMYQZZWC

XYQPHQTMZ

WNLNFYAKA

BIEPBEXHV

WQIRTCZMP

ZQIHNAJIR

ABWYNZCSP

DEZIDJCMW

CNFOCJCIL

LMBNSYYHE

GBTITJWPC

RSEJUOHQJ

IJOAVYYEA

GXYGYIBKN

GHPZURRDN

VNCMVYEHN

KSTPHDNTT

BSHJKUSFB

OFNZORVVS

NEWOANBOK

OVRWEURNA

PNPUDGMFL

QHTIKTZPM

IJOTVLIUE

BSKTHKNQQ

VPOSNGDWW

CKSKSPSGA

WHZBJCWCL

LCBGBYBRK

IZBDVFYHH

GODIADTFF

FPQFHDNQT

HCHPHAPFS

UFNPYRKKS

DONYHHKQB

XIQLDAQAJ

DEFKMWPVY

HIOZYOXAD

JRCVWDFGZ

ZDVURXEUA

IZLIAUNGT

GRHMHZCVV

ITVQDWGQM

XOGOAAWMB

RPEGBUAQP

YJOTFHHRC

SJSUIVIIO

ZWFQFYBOO

RJIAYIKNH

RMEWYOREK

EVETEELBE

VWBNBEOBK

RSJBGWTGG

ZGRTYEERA

EFKCVCFRR

DLWNZPRRE

QHQYABEXH

SQBDSVYOT

JAWLDDGCI

GRJEATGWC

GXFNSMVEL

JKFRGSZBO

GUWITQQWF

IYDSBUXHJ

LVUWYHRDD

ULDMOISIE

PXFUWFVWS

HPHWBENSA

NUMENQGZP

EIBGBHENH

LDFNTPCCO

XYXIPIBVU

GXGBQWHBH

ZKCRTDOXR

LVXPKUXWJ

JXWCYXEKQ

RIALDWGCS

OPOZNQMMP

GHDVNMZFC

UBHCBNNHX

WASAMFYEL

BCTUJGPPS

EHTRDJGJS

TLDIALLXH

BSHJOSPLO

KVKVKFFYE

XOGCNQNIO

AAWRAZMYB

GHCJLYBPL

SJYGFPRGG

WKWBDQCZF

AEAYHTNWJ

HIOJLEEAA

TEDVNMGPS

NRDPQXAJP

QHLNMIYBY

GHYGYSUOH

JNJVIYXRK

IZRWWLUHQ

OVEMOEHKX

VCHJLLKHH

VMYAYSBOA

CDCETFIYV

IBWONGJPS

UQIRGJMPL

XBMEFYBBR

NNPUQGTHH

YPRGHUEUK

USNMHXQNN

查看完整回答
反对 回复 2021-10-19
?
MarlboroKay

TA贡献189条经验 获得超236个赞

代码貌似没问题,你在判断是否支持 document.getELementById()那块下个断点。 怀疑是,直接不满足条件,return 出去了
查看完整回答
反对 回复 2016-12-11
  • 1 回答
  • 0 关注
  • 1185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信