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

我就觉得奇怪,为何非要把left:-600px;写在html代码中?

我尝试了一下,如果写在<style></style>中,就无法做出效果来。好奇怪好奇怪。

正在回答

4 回答

卧槽,不好意思,看错了题目。

老师的源代码有一句,var left = parseInt(list.style.left) + offset;

element.style,只能获取到元素内部样式,也就是写在元素标签内的样式,

所以你写在其他地方的样式是对他来说是不可读的。

另外你想要获取到不论是外部还是内部的样式,

那么就需要使用getComputedStyle(ele, false)[style]。


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

我也是初学者啊有什么看不懂的认真看不懂的属性、方法去查手册重在一个动脑筋

dxtthei

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

首先你必须确保将这个left:-600px;放到<script></script>里面


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

举报

0/150
提交
取消

我就觉得奇怪,为何非要把left:-600px;写在html代码中?

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