小编Hel*_*rld的帖子

使用youtube api加载多个视频播放器

我需要使用youtube的API加载多个视频.这是我第一次使用它,所以我不确定我做错了什么,但这就是我正在尝试的:

  var player;
  var player2;
  function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
      videoId: 'hdy78ehsjdi'
    });
    player2 = new YT.Player('player', {
      videoId: '81hdjskilct'
    });
  }
Run Code Online (Sandbox Code Playgroud)

javascript youtube youtube-api

17
推荐指数
3
解决办法
4万
查看次数

将每个单词推送到一个数组

如果我有一串文本,我如何将该字符串转换为字符串中每个单词的数组?

就像是:

var wordArray = [];
var words = 'never forget to empty your vacuum bags';

for ( //1 ) {
wordArray.push( //2 );
}
Run Code Online (Sandbox Code Playgroud)

1 =遍历名为words 2的字符串中的每个单词=将该单词推送到数组

这将创建以下数组:

var wordArray = ['never','forget','to','empty','your','vacuum','bags'];
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

9
推荐指数
2
解决办法
1万
查看次数

制作一个简单的jQuery滑块

我正在尝试自学javascript/jquery所以我为自己设置了一个项目来为我的网站创建一个非常基本的滑块.使用Codeacademy和jQuery API库我已经熟悉了代码,但是很难掌握语法.因此,我来​​到这里寻求帮助,通过某人拼写检查我的努力.

这是代码:

CSS:

#wrapper { width: 500px; height:300px; display: block; overflow: hidden; }
#slider {width: 1500px; clear: both; margin-left:0;}
.content {float: left; width: 500px; height: 300px; display: block; background:grey;}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="wrapper">
    <div id="slider">
        <div class="content"><p>blah</p></div>
        <div class="content"><p>blah</p></div>
        <div class="content"><p>blah</p></div>
    </div>
</div>

<button id="left">left</button>
<button id="right">right</button>
Run Code Online (Sandbox Code Playgroud)

最后:

$#left.click(function {
if ($('#slider').css('margin-left').between(0,-1500)) {
    $('#slider').animate({
        margin-left : "+=500"
    }, 500);
});

}
}
Run Code Online (Sandbox Code Playgroud)

这意味着当点击一个按钮时,移动包含500px左图像的1500px宽的div.滑块位于容器div内,宽度为500px,隐藏溢出.if语句是为了确保div在到达容器div的末尾后不会继续向左移动

我完全感谢任何可以帮助这个相当自私的请求的人

jquery

6
推荐指数
1
解决办法
1260
查看次数

如何多次遍历数组项

所以,如果我想将数字记录一到五次,我可能会写一些类似的东西:

var array = [1,2,3,4,5]

function loop(n) {
  for (var i=0;i<n;i++) {
    console.log(array[i])
  }
}

loop(5)
Run Code Online (Sandbox Code Playgroud)

但我如何不止一次记录数字1到5?

例如,写循环(10); 得到以下结果:1 2 3 4 5 1 2 3 4 5

显然,目前我对循环上的任何事情都有"未定义"(5)

javascript arrays loops for-loop

6
推荐指数
1
解决办法
4348
查看次数

What is the best way to destroy an audionode

I'm building something which requires the creation and destruction of potentially a lot of audio nodes. As far as I am aware, in order to destroy an audio node it is necessary to:

  1. set all references of the node to null or something else
  2. call the stop method if applicable
  3. disconnect all connections in and out

前两个很简单,但我试图弄清楚是否可以列出所有节点的连接,并且还需要知道列表中是否缺少其他内容。我还需要知道如何检测未引用的音频节点的存在

javascript html5-audio web-audio-api

6
推荐指数
1
解决办法
5775
查看次数

Threejs:为什么线框厚度不适合我?

我无法创建粗线框。使用以下代码:

new THREE.MeshBasicMaterial( {
    color: new THREE.Color( 'rgb(100,100,100)' ),
    emissive: new THREE.Color( 'rgb(23,23,23)' ),
    shading: THREE.FlatShading,
    wireframeLinewidth: 10,
    wireframe: true
})
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

在此输入图像描述

无论我使用什么数字,线条总是 1px 粗。我注意到 Threejs api 演示页面也是如此:

在此输入图像描述

这是一个已知的错误?有什么解决办法吗?

webgl three.js

4
推荐指数
1
解决办法
5614
查看次数

Snap.SVG如何停止所有动画

我想找到一种方法,当点击某个元素时,停止SVG中所有矩形元素的所有动画.我正在尝试使用这样的东西:

svg.select("rect").stop();
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用

javascript svg snap.svg

3
推荐指数
1
解决办法
2888
查看次数

动态地将Angular2组件附加到dom

我希望能够单击按钮以添加新组件.因此,例如,如果Angular 2更像Angular 1,我可以这样做:

<button (click)="addComponent()">add</button>
Run Code Online (Sandbox Code Playgroud)

TS:

addComponent():void { 
    let component =  $compile('<component-selector></component-selector>')(scope)
    ele.append(component)
}
Run Code Online (Sandbox Code Playgroud)

注意:我知道在这里已经问了几次类似的问题,但我读过的答案是矛盾的,而且大多依赖于不推荐使用的代码,例如DynamicComponentLoader.我在官方文档上找不到任何相关内容,理想情况下想要找到一种标准化的方法.

angularjs angular

2
推荐指数
1
解决办法
993
查看次数

D3js 在圆上找到最近的点

我想要实现的是获取 mousemove 事件的当前坐标并将它们与圆上最近位置的坐标相匹配。我设法使用 for 循环使其部分工作,该循环遍历圆中的每个可能点并比较坐标以找到最近的点:

        for (var i = Math.PI; i > -Math.PI; i -= 0.01) {

            // coords of current point in circle:

            var curX = Math.sin(i+Math.PI / 2)*radius + 200,
            curY = Math.sin(i)*radius + 200;

            // conditional which attempts to find the coords of the point closest to the cursor...

                if (Math.abs((x - curX)) < distanceX && Math.abs((y - curY)) < distanceY ) {
                    distanceX = Math.abs((x - curX));
                    distanceY = Math.abs((y - curY));

                    // and then assigns …
Run Code Online (Sandbox Code Playgroud)

javascript pi trigonometry d3.js

1
推荐指数
1
解决办法
503
查看次数

将函数应用于动态内容javascript/jquery

好的,所以我试图通过更改元素的id并将两个不同的函数应用于不同的id来启动/停止setInterval函数.这是现在的代码:

$(document).ready(function(){
  var seq
  $('#start').click(function(){
     $(this).attr('id','stop');
     seq=self.setInterval(function(){blah()},125);
  });
  $('#stop').click(function(){
     $(this).attr('id','start');
     clearInterval(seq);
  });
});
Run Code Online (Sandbox Code Playgroud)

当我单击#start元素时,setInterval启动并且id变为#stop,但是如果我再次单击(在现在称为#stop的元素上),则执行#start的代码(添加另一个setInterval)谢谢

函数'blah'只是一个组合函数的例子

javascript jquery

0
推荐指数
1
解决办法
573
查看次数

获取字符串中的所有数字并推送到数组(javascript)

所以,如果我有以下字符串:

'(01) Kyle Hall - Osc (04) Cygnus - Artereole (07) Forgemasters - Metalic (10) The Todd Terry Project - Back to the Beat (14) Broken Glass - Style of the Street'
Run Code Online (Sandbox Code Playgroud)

我可以查看字符串并将字符串中的任何数字推送到一个数组,如下所示:

[01,04,07,10,14]
Run Code Online (Sandbox Code Playgroud)

javascript arrays string replace numbers

0
推荐指数
1
解决办法
75
查看次数

是否可以手动安装npm?

在尝试更新时,我似乎意外地卸载了Node Package Manager.据我所知,重新安装它的唯一方法是将所有节点重新安装在一起,这看起来非常繁琐.我有什么选择?

我正在使用OSX Yosemite

terminal node.js npm

0
推荐指数
1
解决办法
4295
查看次数