草庐IT

background-size

全部标签

javascript - 三个JS : Text Sprite's font size difference between WebGL renderer and Canvas renderer

我正在使用三个JS来开发3d图形。我想将图表的单位显示为THREE.SPRITE。为了创建SPRITE,我首先创建了一个Canvas元素并向其中添加了文本。然后我用之前创建的Canvas元素创建了THREE.Texture。使用纹理作为贴图创建THREE.SpriteMaterial,然后使用此SpriteMaterial创建THREE.SPRITE。将此SpriteMaterial添加到场景中。当渲染器是THREE.WebGLRenderer的实例时,文本的大小非常小,而当渲染器是THREE.CanvasRenderer的实例时,文本的大小非常大.以下是我用来创建Sprite的代码。

JavaScript 装饰器模式。错误 : Maximum call stack size exceeded

这是装饰器模式的一个工作示例:classDummy{run(){console.log('run');}}functionget(){letinstance=newDummy();instance.run=((func)=>{returnfunction(){func();console.log('decoratorrun');}})(instance.run);returninstance;}letobj=get();obj.run();但是,如果我们将get函数更改为:functionget(){letinstance=newDummy();instance.run=functio

javascript - 当我在 css 中使用 margin auto 属性时,如何使用 javascript 获取 margin left size

我有div与margin:auto;我只需要得到margin-left使用javascript的大小值:)//css.test{margin:auto;width:100px;height:100px;outline:1pxsolidred;}//htmlTestLiveexample 最佳答案 使用这个:1)使用jQueryvarleft=$(".test").offset().left;2)或者,第二个版本是:将您的div替换为,并使用这个js。varleft=document.getElementById("test").of

javascript - Background.js 无法正常工作 Chrome 扩展

我是chrome扩展的新手,似乎无法弄清楚背景概念是如何工作的。我正在构建一个计数器扩展,即使当用户关闭扩展(而不是浏览器)并想做一个简单的测试,看看我是否能弄清楚如何使用后台文件时,它也会继续计数。下面是我尝试创建一个功能,每次用户单击一个选项卡(在我的扩展程序之外)时激活该功能,当他们单击5个选项卡时,警报会触发。我不明白为什么这不起作用。背景.js:varcounter=0;chrome.browserAction.onClicked.addListener(function(tab){counter++;if(counter==5){alert("Hi");}});list.j

javascript - semantic-ui modal size 一直延伸到页面的高度

我正在尝试实现一个基本模式,但它的大小一直扩展到页面的高度。触发代码:$('.ui.modal.apply-modal').modal('show');模态代码:ModalTitlefacebookCancelOK 最佳答案 事实证明Bootstrap包与Semantic-UI冲突我使用的包。简单地做:meteorremovetwbs:bootstrap事情解决了。诚然,这不是一个理想的解决方案,但无论如何我都不应该同时使用这两个框架。嗯,经过大约两个小时的调试.... 关于javasc

javascript - JSpec - 范围错误 : Maximum call stack size exceeded

我两次尝试将消息发布到JSpecGoogleGroup显然失败了,我在这里发帖。我在使用JSpec时遇到了问题显然通过某种测试进入无限递归循环(如下)。有任何想法吗?我的代码有问题还是JSpec?我正在通过RubyGem运行JSpec2.11.2。错误是“RangeError:超出最大调用堆栈大小。”(Safari)和“内部错误:递归过多”(FF/Mac)。我可以使用Firebug控制台将项目添加到房间,没有任何错误。要重现该问题,请使用“jspecinittest”创建模板jspec项目。然后像这样编辑以下文件:你的lib.core.jsvarGame={};Game.item=fu

javascript - 如何在 "background"/不卡住 UI 中运行 javascript 函数

我已经完成了一个HTML表单,它在许多不同的选项卡中有很多问题(来自数据库)。然后用户给出这些问题的答案。每次用户更改选项卡时,我的Javascript都会创建一个保存。问题是每次更改选项卡时我都必须遍历所有问题,并且每次都会卡住表单大约5秒钟。我一直在寻找如何在后台运行保存功能的答案。显然没有真正的方法可以在后台运行某些东西,许多人建议使用setTimeout();例如这个Howtogetagroupofjsfunctionrunninginbackground但是这些例子都没有解释或考虑到即使我使用像setTimeout(saveFunction,2000);这样的东西也不能解决我

javascript - 将数组缓冲区转换为字符串 : Maximum call stack size exceeded

这是我的代码。varxhr=newXMLHttpRequest();xhr.open('GET',window.location.href,true);xhr.responseType="arraybuffer";xhr.onload=function(event){debugger;console.log("covertingarraybuffertostring");alert(String.fromCharCode.apply(null,newUint8Array(this.response)));};xhr.send();该请求是针对大小约为3MB的PDFURL发出的。我读过几

javascript - 未捕获的 RangeError : Maximum call stack size exceeded, JavaScript

我有一个问题open:function($type){//Somecodedocument.getElementById($type).addEventListener("click",l.close($type),false);},close:function($type){//Thereissomecodetoodocument.getElementById($type).removeEventListener("click",l.close($type),false);//^Recursion&UncaughtRangeError:Maximumcallstacksizeexce

javascript - 来自 popup.js 的 Chrome 扩展程序 : Access to variables of a background. js

如果我使用chrome.extension.getBackgroundPage(),我可以像这样访问background.js的变量:背景.js:vartransfer='sometext';弹出.js:chrome.extension.getBackgroundPage().transfer但是this说我只得到一个窗口对象(但也许“窗口”之前的“JavaScript”意味着什么......)。如何访问后台变量? 最佳答案 是的,窗口前的“javascript”一词确实意味着它返回javascript文件(页面)backgroun