小编Cri*_*sty的帖子

克隆CSS类

我想将所有:hover类复制到.hoverid类中,其中id元素的索引(或任何其他方式来创建unqiue悬停类名称).

所以,我的想法是以某种方式遍历页面上的所有元素,这些元素已经:hover定义并克隆了该类.hoverid.这样我可以触发我想要的任何元素上的悬停效果:

$('#element').addClass('hover'+$(this).id);
Run Code Online (Sandbox Code Playgroud)

所以我的问题实际上是:

  1. 如何迭代定义了":hover"的元素?
  2. 如何将该类克隆到另一个类?

小提琴试试你的解决方案:http://jsfiddle.net/kLt2P/

javascript css jquery

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

IE背景大小不起作用

我试图让背景拉伸整个身体(仅宽度).这仅适用于Chrome,Opera和Firefox.我怎样才能在IE上做这个工作呢?O_O

background-size:100%;
-moz-background-size: auto 100%;
-o-background-size: auto 100%;
Run Code Online (Sandbox Code Playgroud)

css internet-explorer background

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

Processing.js计时器

我正在使用Processing.js开发一个应用程序.

在绘图循环的每一步,我将帧数增加1 frame++.

我想知道已经过了多少时间.目前为了获得时间(知道我的应用程序设置为在60FPS上运行)我喜欢这样:time=frame/60.但这只有在应用程序始终以FPS运行时才有效,而且我们都知道并非如此,因为它取决于用户的硬件.

我希望计时器非常准确(只有0.0001s错误).

建议一些用于计算now()和start_time()之间差异的javascript算法也是受欢迎的.

javascript timer processing.js

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

在背景标签上运行画布

我最近创建了一个HTML5画布动画(也使用Processing.js)。

问题是,当我将浏览器切换到其他选项卡时,动画将停止播放。

当用户位于与包含动画的选项卡不同的选项卡上时,如何允许动画继续播放?

示例:http//jsfiddle.net/EyFTr/3/

如果切换选项卡,时钟将停止,但是如果您打开链接,则会打开一个新窗口并使该窗口模糊,时钟仍将移动。

javascript canvas processing.js

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

SQL限制组数

我试图创建一个简单的分页但似乎没有limit结果的数量.

SELECT * FROM visits GROUP by clientID ORDER BY 'date' LIMIT $from, $to
Run Code Online (Sandbox Code Playgroud)

我想只获得每个客户的第一次访问(按时间顺序)并对结果进行分页.

如果我使用$ from = 6,$ to = 12进行此查询,则返回8行而不是7行.

我做错了什么?

mysql sql

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

获得独特的选择器jQuery

我需要能够为页面上的每个元素获取一个unqiue选择器.

例如,当我点击一个元素时,我想做这样的事情:

$(document).click(function(){
    var sel = getUniqueSel(this);
});
Run Code Online (Sandbox Code Playgroud)

因此,在将sel值存储在DB中之后,我可以获取该值并只需访问该元素

var el = $(sel);

我不能改变,也不知道页面的HTML结构,我不能简单地为每个元素添加唯一的ID(使用JS),因为这样效率很低.

javascript jquery jquery-selectors

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

保存当前页面状态javascript

是否可以保存网页的当前状态,以便稍后将其恢复到该状态?

“状态”是指定义页面当前行为的所有内容:html 标签、css、JavaScript 变量、表单数据等......

因此,您可以简单地使用以下内容:savePage()将所有需要的数据存储在 localhost 中,然后用于loadPage()检索该数据。

我猜html,cssinputs value很容易保存,但是该页面上的所有 JavaScript 变量呢?是否可以保存所有保存在内存中的 JavaScript 变量?(可能在一个JSON对象中)。

html javascript jquery local-storage

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

Canvas旋转文本工件

我用来Processing.js在图像上显示一些45度旋转的文本.

问题是,在旋转之后,文本变得难以阅读,因为工件变得可见,字母间距不恒定或字母不具有相同的底线.

这是一个演示.

你可以看到第二个"Hello World"有符号而不是eo.而且,在第8个字母间距问题是显而易见的.

有没有办法来解决这个问题?至少45度旋转文字.

这是一个截图.我知道这似乎没什么大不了的,但最终的形象必须是完美的,这个bug真的很突出.

在此输入图像描述

javascript canvas processing.js

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

主线程繁忙时是否可以进行垃圾回收?

假设我有一个很长的运行循环:

// Let's say this loop takes 10 seconds to execute
for(let i = 0; i <= 1000000; ++i) {
    const garbage = { i };
    // some other code
}
Run Code Online (Sandbox Code Playgroud)

垃圾收集器可以在循环期间运行,还是只能在应用程序空闲时运行?

我没有找到任何与此相关的文档,但是因为 Node.js 具有--nouse-idle-notification理论上禁用 GC 的功能,所以我认为 GC 仅在发送空闲通知时运行(当主线程不忙时)。

我之所以这么问是因为我的循环有时会在执行时间上出现峰值,并且想知道 GC 是否有可能在循环期间运行,从而导致延迟峰值。

javascript garbage-collection v8 node.js

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

卸载后未清除React setTimeout或组件更新

我有一个React.Component可以states出于动画目的而位于不同内部的,使用超时来更改状态,例如:State A -> setTimeout(goToStateB, 2000) -> State B

您可以想到动画,就像State A您看到消息Hello,然后在2秒钟后State B看到按X开始

问题是有时它会崩溃,并显示错误:Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.。我用React: 16.8.4

我无法在本地重现该问题,但我会实时跟踪错误,而且这种情况似乎经常发生。我知道这是的问题setTimeout,因为当我替换(在类似情况下,具有相同的错误)时,setTimeout带有anime.js被删除的动画componentWillUnmount的问题消失了。

该组件看起来像这样:

interface IState { finished: boolean; }

class TestComponent extends React.Component<{}, IState> {
    // constructor, other code, etc.

    private changeState(): void {
        this.setState({ …
Run Code Online (Sandbox Code Playgroud)

javascript runtime-error typescript reactjs

5
推荐指数
0
解决办法
91
查看次数