带有jQuery的正弦曲线
Sinus curve with jQuery
我发现了这个代码片段,并有以下问题:
- 在函数(p)中,p代表什么
- {路径:新正弦波}这个表达是什么意思,path代表什么
- 什么是示例代码中的stop()傻瓜
js小提琴在firefox-only
js
$(document).ready(function(){
window.SineWave = SineWave = function() {
this.css = function(p) {
s = Math.sin((p-1)*50);
x = (100 - p*100) * 10;
y = s * 20;
return {top: y + "px", left: x + "px"};
}
}
window.loop = loop = function(){
$("#nyan").stop().animate(
{path: new SineWave},
50000,
"linear"
);
}
loop();
});
在函数(p)中,p代表什么?
这只是一个参数名称。
然后,如果调用类似this.css(123)
的函数,则p
将变为123
。
{path: new SineWave}
是什么意思,path是什么意思代表
我创建了一个具有属性"path"
的对象。
例如
var obj = {
a: 123
}
obj.a; // 123
abj['a']; // 123
在您的情况下,该值是另一个对象(而不是数字123
),它是SineWave
构造函数的实例。这意味着它继承了SineWave.prototype
的属性和方法。
示例代码中
stop()
的愚蠢之处是什么?
.stop()
是一个jQuery方法,停止匹配元素上当前运行的动画。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- 带有jQuery的正弦曲线