课程
/前端开发
/JavaScript
/焦点图轮播特效
我尝试了一下,如果写在<style></style>中,就无法做出效果来。好奇怪好奇怪。
2016-07-27
源自:焦点图轮播特效 3-1
正在回答
卧槽,不好意思,看错了题目。老师的源代码有一句,var left = parseInt(list.style.left) + offset;element.style,只能获取到元素内部样式,也就是写在元素标签内的样式,所以你写在其他地方的样式是对他来说是不可读的。另外你想要获取到不论是外部还是内部的样式,那么就需要使用getComputedStyle(ele, false)[style]。
卧槽,不好意思,看错了题目。
老师的源代码有一句,var left = parseInt(list.style.left) + offset;
element.style,只能获取到元素内部样式,也就是写在元素标签内的样式,
所以你写在其他地方的样式是对他来说是不可读的。
另外你想要获取到不论是外部还是内部的样式,
那么就需要使用getComputedStyle(ele, false)[style]。
我也是初学者啊有什么看不懂的认真看不懂的属性、方法去查手册重在一个动脑筋
dxtthei
首先你必须确保将这个left:-600px;放到<script></script>里面
举报
通过本教程学习您将能掌握非常实用的焦点图轮播特效的制作过程
4 回答求助:为什么style=“left:-600px”;要写在行内才起作用呢?而写到css样式表中就不可以。。。
3 回答我想知道初始值left = -600px,那个-600px是什么意思
2 回答为什么把left改成正600px整个list消失不见了???
2 回答把js代码写到新建的js文件里,那在html中href那里该怎么写?
3 回答<div id=\"list\" style=\"left: -600px;\">