无法使用 GSAP 定位对象
Can't position objects with GSAP
我正在从他们的文档中获取真正简单的例子,我重新调整照片的大小和位置。 重新调整大小的部分工作正常,但不会重新定位。这是我的代码:
<head>
<meta charset="UTF-8">
<title>animate</title>
<style type="text/css">
#test { width: 100px; height: 100px; background-color: #f72; }
</style>
<!--CDN link for the latest TweenMax-->
**<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>**
</head>
<body>
**<div id="test"></div>
<img id="photo" src="Putin.jpg">**
<script>
**var photo = document.getElementById("photo");
TweenLite.to(photo, 2.5, {width:100}); // this works
TweenLite.to(photo, 4, {left:300}); // this does nothing
var thing = document.getElementById('test');
TweenLite.to(thing, 1, {left:200}); // this does nothing
TweenLite.to(thing, 1, {top:100}); // this does nothing**
</script>
</body>
你可以在这里运行它:http://www.jimslounge.com/gsap_test/
更新:
我总是等到窗口加载完毕后再执行依赖于外部库的代码:
window.onload = function(){
var photo = document.getElementById("photo");
TweenMax.to(photo, 4, {x:300});
}
其次,您正在加载 TweenMax 库,因此您需要使用 TweenMax 而不是 TweenLite
。第三,除了不太确定在不对填充或边距进行动画处理时是否需要将块定义为绝对位置之外,您绝对应该传递 x 而不是 left 属性
TweenMax.to(photo, 4, {x:300});
试一试,让我知道这是否有帮助
在此处查看工作示例:http://jsfiddle.net/Hitbox/QbyCU/1/
相关文章:
- 无法通过jQuery查找来定位层次结构中的对象
- 需要关于定位初始隐藏对象的建议
- 如何相对于画布大小的javascript定位对象
- 确定用于捕获对象的正确定位器
- 定位拉斐尔纸对象
- 使用此 javascript 在 IE7 中收到“对象不支持此属性或方法”错误,以及选项卡未正确定位的问题
- 以随机顺序定位和循环对象
- Javascript:使用 for 循环定位和删除数组对象
- jQuery:水平居中绝对定位对象
- 如何在 webgl 中使用顶点缓冲区对象来定位粒子
- 使用样式定位对象
- 将jQuery砖石与绝对定位的父对象一起使用
- 在一个对象的Javascript数组中,如果一个特定的数组元素本身就是一个对象数组,我如何通过名称/ID来定位该元素
- 异步地理定位API和jQuery延迟对象
- 如何在Javascript/Mootools中根据页面上不同对象的位置定位箭头
- 在拉斐尔.js中切换对象的定位参考
- 如何操作svg外来对象html文本包装和定位
- 使用findPos怪癖模型定位对象
- 如何在javascript中使用特定变量来定位对象
- 无法使用 GSAP 定位对象