小编Ale*_*ara的帖子

为什么threejs应用程序没有在mozilla firefox中运行

我最近完成了Linux SUSE的全新安装,现在Firefox没有显示threejs.

我已经更新了

about:config webgl.force-enabled to true
Run Code Online (Sandbox Code Playgroud)

浏览器控制台提供以下错误消息.

THREE.WebGLRenderer 73 three.min.js:578:133
THREE.WebGLRenderer: Error creating WebGL context. three.min.js:581:370

Error: WebGL: Error during native OpenGL init. three.min.js:581:104
Error: WebGL: WebGL creation failed. three.min.js:581:104
Error: WebGL: Error during native OpenGL init. three.min.js:581:129
Error: WebGL: WebGL creation failed. three.min.js:581:129
Error: WebGL: Error during native OpenGL init. three.min.js:581:189
Error: WebGL: WebGL creation failed. three.min.js:581:189
TypeError: a is null
Run Code Online (Sandbox Code Playgroud)

我想知道我需要做些什么来让我的页面适当地显示three.js场景而不会破坏我的系统,因为显然我需要在所有浏览器上显示页面.

firefox webgl three.js

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

JavaScript适用于为String原型调用提供奇怪的输出

String.prototype使用参数数组调用函数时,我会遇到意外行为.

'foo'.concat.apply(this, ['bar','faz']);
//actual=> [object global]barfaz
//expected=> foobarfaz

'foo'.repeat.apply(this, [3]);
//actual=> [object global][object global][object global]
//expected=> foofoofoo
Run Code Online (Sandbox Code Playgroud)


我只收到原型函数调用的这些问题,这些调用具有我正在调用的参数apply:

'FOO'.toLowerCase();
//actual & expected=> foo
Run Code Online (Sandbox Code Playgroud)


我试图手动传入参数没有apply,但在我的最终代码中我需要apply一个数组参数,所以似乎没有办法apply.

javascript oop

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

为什么选择不下降?

我试图改变它的内容,<div>只要它徘徊.但是,在这样做时,我遇到的问题是选择没有下降.怎么纠正这个?appendChild()方法可能会解决问题,但我试图只用它.innerHTML.

<div id = "navigation" onmouseover = "navigationAnimate()">
Fun
</div>

<script>
function navigationAnimate() {
    navigation.innerHTML = "<select>  <option>Finance</option> <option>Health</option><option>Fun</option><option selected>Maths</option><option>Conveters</option><option>Chronology</option><option>Sciences</option><option>Miscellaneous</option></select>";
}
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript dom javascript-events

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

在方法调用中使用逗号表达式是什么意思,比如`var proc = (0, _postcss2.default)();`

查看 cssnano 源代码,我遇到了这一行

var proc = (0, _postcss2.default)();

根据我的测试,它似乎与

var proc = _postcss2.default();

为什么 cssnanoproc使用第一种语法进行赋值?

javascript javascript-objects

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

'Object.assign'在更深层次上改变状态

我在http://jsbin.com/givolafala/edit?html,js,console,output中有一个示例JSBin代码

var oldObject = { name: 'John', address: { city: 'new york'}};

var newObject = Object.assign({}, oldObject);

console.log(oldObject);
console.log(newObject);

newObject.name = 'Mathew';
newObject.address.city = 'los angeles';

console.log(oldObject);
console.log(newObject);
Run Code Online (Sandbox Code Playgroud)

在此示例中,我将顶级名称John更改为Mathew。将Object.assign返回一个具有新名称的新状态Mathew。在oldObject保留其先前的值John

如果我更改了除根目录以外的任何级别的任何值,则它将不起作用。在示例中,我将城市更改为los angeles,您会注意到newObject和和oldObject具有相同的城市los angeles。因此oldObject状态是突变的。

这是错误吗?

javascript javascript-objects ecmascript-6

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

Math.max()没有按预期工作

我有以下功能,其中Math.max()没有按预期工作.它始终警告正在传递的参数的第一个值.哪里出错了?

function large(arr) {
   alert(Math.max(arr))
}

large(1,2,3,4,5);
Run Code Online (Sandbox Code Playgroud)

javascript

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

在不知道键名的情况下返回共享相同值的 JavaScript 对象键?

假设我有一个简单的 JavaScript 对象:

 {"omar":"espn.com","omar1":"espn1.com","omar3":"espn.com"}
Run Code Online (Sandbox Code Playgroud)

如何在"espn.com"不知道密钥名称的情况下返回所有共享的密钥?

在这种情况下,只有"omar""omar3"应该返回。

javascript jquery

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

如果在浏览器上启用Javascript,如何检测(使用.ASPX)

我认为这可能是一种快速简便的方法来降低我们网站上的垃圾邮件形式.这个想法是(我已阅读)垃圾邮件发送者没有启用javascript运行.(或者至少他们在不运行javascript的情况下访问您的网站.也就是说,他们没有在IE或FF中浏览它.

我可以使用.asp或.aspx.

javascript asp.net

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

html5 canvas是否支持带alpha的十六进制颜色?

我想知道如果一个正方形可以用彩色绘制,#FF000000然后是一个圆圈#00000000

这将是绘制一个带有黑色像素的正方形,然后绘制一个带有透明像素的圆圈.

据我所知,十六进制颜色基本是红色,绿色,蓝色,但看起来你可以有类似的格式,rgba但像argb十六进制一样,00完全透明且FF坚固.

它在png中是有意义的,当你可以有透明像素时,alpha值也应该转换为十六进制作为合法和操纵值.

有8个字符的十六进制颜色看起来并不标准(通常是6长)因为我今天在Android应用程序上第一次看到它们并且想知道它们是否(想要更好的措辞 - 请编辑,如果不清楚)合法.

这是一种合法的颜色#00000000吗?这将是无形的,但在那里的黑色,因为这是我的理解纯黑色:#FF000000;

javascript hex canvas

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

滚动条 CSS 按钮未在 macOS 上显示?

谁能看看我的代码并告诉我为什么我的按钮没有显示在 macOS 的滚动条中?他们在 Windows 上工作,也许我忽略了拼写错误或其他什么?

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background:#eee;
  border: thin solid lightgray;
  box-shadow: 0px 0px 3px #dfdfdf inset;
  border-radius:10px;
}
::-webkit-scrollbar-thumb:horizontal {
  background:#4B6A89;
  border: thin solid #4B6A89;
  border-radius:10px;
  height: 8px;
}
::-webkit-scrollbar-thumb:vertical {
  background:#A1A7AC;
  border: thin solid #dfdfdf;
  border-radius:10px;
}
::-webkit-scrollbar-thumb:hover {
  background:#4B6A89;
}
::-webkit-scrollbar-button:horizontal:increment {
  background-image: url(http://i.imgur.com/rwmYdPk.png);
}
::-webkit-scrollbar-button:horizontal:decrement {
  background-image: url(http://i.imgur.com/VAvOauT.png);
}
Run Code Online (Sandbox Code Playgroud)

css

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