小编DJ *_*ira的帖子

从光标向后删除到Vim中前一行的末尾?

说我想编辑以下行:

var myVar = 
    "I am a string!";
Run Code Online (Sandbox Code Playgroud)

所以它看起来像这样:

var myVar = "I am a string!";
Run Code Online (Sandbox Code Playgroud)

是否有一个运动到达前一行的末尾?

vi vim

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

比较两个数字范围

我正在创建一些视差滚动代码(我知道,我知道),而且我运行得很顺利,但是我遇到了一个高级用例.这是一个演示.

它现在是Chrome,Safari和FF中的60fps,这部分是因为我只是在视野中更新元素的位置.我使用这段代码检查了这个(在所说的demo的main.js中找到):

a = obj.offset + obj.height - winScroll,
b = winHeight - (obj.offset - winScroll);
if ( (a <= winHeight && a >= 0) || (b <= winHeight && b >= 0) ) {
Run Code Online (Sandbox Code Playgroud)

基本上,我正在检查对象是否在这样的视图中:

在此输入图像描述

如果a b大于0但小于窗口的高度,那么它是可见的.

这适用于比窗口小的东西,但是那些更大的东西呢?基本上,我要做的是取一系列数字(窗口顶部和窗口顶部之间的所有像素+它的高度)并将其与另一个数字范围(对象的偏移量和偏移量)进行比较对象+它的高度)并查看是否有相同的数字.

我如何在已经拥挤的16ms内完成这项工作?

javascript jquery css-animations

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

标签 统计

css-animations ×1

javascript ×1

jquery ×1

vi ×1

vim ×1