草庐IT

JS入门到精通完整版

全部标签

javascript - 如何水平翻转 Three.js 纹理

我正在制作360度查看器,因此纹理位于圆柱体内。问题是它们水平倒置。我知道texture.flipY但我还没有在thesource上找到texture.flipX.那么如何直接在代码中水平或沿x轴翻转纹理?(不使用图像编辑器) 最佳答案 要水平翻转纹理,您可以执行以下操作:texture.wrapS=THREE.RepeatWrapping;texture.repeat.x=-1;three.jsr.147 关于javascript-如何水平翻转Three.js纹理,我们在StackOv

javascript - 使用 d3.js 和 TypeScript 绘制饼图时出现编译错误

我正在尝试使用d3.js库和TypeScript绘制饼图。我有以下代码:"usestrict";moduleChart{exportclasschart{privatechart:d3.Selection;privatewidth:number;privateheight:number;privateradius:number;privatedonutWidth:number;privatedataset:{label:string,count:number}[];privatecolor:d3.scale.Ordinal;constructor(container:any){this

javascript - 如何在普通 JS 中实现高度未知的 jQuery 的 slideDown()

我正在尝试实现“通过滑动切换可见性”功能,例如jQuery'sslideDown()在普通的JS中。我可以随着时间的推移对值进行动画处理,没问题,但是当元素应该变得可见的高度未知时我该怎么办?Existingsamplesolutions似乎总是将max-height值设置为一个固定值,但我需要将其设置为以前未知的值(高度)。(如果有办法用css3实现这个,我也很好奇!) 最佳答案 将元素的高度设置为0,overflowhidden,并使用CSS3过渡来处理动画:.container{height:0px;overflow:hidd

javascript - 比较 YUI 和 Ext JS

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我一直在使用ExtJS作为我的富小部件工具包有一段时间了,但我正在考虑转向YUI,部分原因是许可证限制较少。YUI中使用的面向组件的模型似乎与我在ExtJS中非常喜欢的模型非常相似,但我对这些相似之处有多深感兴趣。所以我对使用过ExtJS和YUI的人的反馈很感兴趣。什么相同,什么不同?迁移到YUI我会失去什么,又会得到什么?

javascript - JS中的费马小定理

我刚刚尝试用JavaScript实现费马小定理。我尝试了两种方法,a^(p-1)modp=1和a^pmodp=amodp。functionfermat(a,p){return(((a^(p-1))%p)===1);}和functionfermat(a,p){return((a^p)%p)===(a%p);}这不是双向的,有什么办法可以解决这个问题吗? 最佳答案 在Javascript中^表示XOR.对于exponentiation你需要Math.pow(x,y)。functionfermat(a,p){returnMath.pow(

javascript - 使用 D3.js 的极坐标图

有谁知道使用D3Javascriptlibraries生成极坐标图的好例子吗??我见过一些像this这样的玫瑰图和this,但我真的在寻找更类似于Matlab极坐标图的东西:任何示例将不胜感激。谢谢! 最佳答案 当然,给你:该函数是使用d3.svg.line.radial绘制的.背景径向网格被实现为线、圆和文本元素。一个小烦恼是代码需要弧度(对于d3.svg.line.radial)和度数(对于SVG的transformattribute)。我使用了旋转的文本标签,因为使用SVG很容易做到这一点,但如果您不介意用一点三Angular

javascript - 如何使用 Ember.js Array forEach 更改值?

self.resultList.forEach(function(item,index,enumerable){console.log(self.resultList);item.id=11;item.get('id');});像这样的项目:如果item.id=11;像这样的异常:Assertionfailed:YoumustuseEmber.set()toaccessthisproperty(of[objectObject])所以item.get('id')或item.set('id',11)像这样的异常UncaughtTypeError:Object#hasnomethod'get

javascript - d3js force directed - 在悬停到节点时,突出显示/着色链接节点和链接?

我有具有4种类型的节点和两种类型的链接的力定向图。我将一种类型的节点(蓝色的小节点)用作两个较大节点之间的“连接节点”。在鼠标悬停节点上,它变大了,但我也想用不同的颜色为这个节点的“连接”着色。所以当你将鼠标悬停在一个节点上时...所有链接和小“连接节点”都会变成不同的颜色,这样你就可以知道这个悬停的节点连接到哪个其他更大的节点。你可以通过以下链接查看我的情况:http://jsfiddle.net/2pdxz/例如:如果您将鼠标悬停在Google节点上,带有“connection”节点的指向Yahoo的链接将突出显示,并且指向CDO和CTO突出显示我尝试添加这部分代码:functio

javascript - Browserify,如何访问 main.js 函数

我可以让browserify正常工作,但对如何从DOM访问bundle.js中的函数有点困惑。我有三个文件-message.jsmodule.exports=function(){return"Hello";};ma​​in.jsvargetMessage=require('./message');//Thisshowsthealertwhenscriptloadsalert(getMessage());//cannotfindthisfunctionfromindex.htmlfunctionfnClick(){alert(getMessage());}index.htmlClick

javascript - 如何限制 Node js中的并行http请求数?

我有一个脚本,我在一个循环中启动了几个http请求假设我必须发出1000个http请求。问题是我每个IP只能做一个http请求,而且我只有10个IP。因此,在10个并行请求之后,我必须等待响应才能发出另一个请求。如何在不阻止脚本的情况下等待一个来自http请求的响应以启动另一个请求?我的问题是,如果我在等待空闲IP时执行,我的整个脚本都会被阻止,而且我不会收到任何响应。 最佳答案 使用async模块。您可以使用async#eachLimit将并发请求限制为10。varurls=[//alistof100urls];functionm