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

html结构中第一行为<!DOCTYPE html>时,就不能动画了,为啥?而<!DOCTYPE>就可以

之前用快捷方式生成的HTML结构第一行是<!DOCTYPE html>,但是没有动画效果。改成<!DOCTYPE>,就有了。不知道为什么

正在回答

2 回答

现象:在<!DOCTYPE html>中,如果将整个html页面去掉,或者索性直接将doctype的标签去掉,动画是可以实现的。

分析:如果没有doctype的情况下浏览器默认使用backCompat模式(混乱模式)进行解析渲染页面,在有标签的情况下,按照指定模式进行页面渲染

结论:可能是由于浏览器模式不同导致的(个人观点,仅供参考)

0 回复 有任何疑惑可以回复我~
#1

慕粉1657331796 提问者

非常感谢!
2017-06-20 回复 有任何疑惑可以回复我~
#2

念旧的拾荒者3981222 回复 慕粉1657331796 提问者

保持<!DOCTYPE html>形式, 咋样才可以让效果出现
2017-08-17 回复 有任何疑惑可以回复我~

我知道了  改成ball.style.marginLeft = marginLeft + 'px';  就可以在<!DOCTYPE html>形式中有效果了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(二)
  • 参与学习       76755    人
  • 解答问题       226    个

本教程带你攻破 Nodejs,让 JavaScript流畅运行在服务器端

进入课程

html结构中第一行为<!DOCTYPE html>时,就不能动画了,为啥?而<!DOCTYPE>就可以

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信