标签: offset

粗略估计GMT与纬度经度的时间偏差

有没有办法从纬度/经度估算GMT(或时区)的偏移量?我见过地名,但这需要长期工作,我们真的不想依赖网络服务.它仅用于确定在向各种用户提供信息时是否显示"今天"或"今晚",因此不需要太精确(一两个小时也不会坏).

time offset latitude-longitude

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

使用FFmpeg设置时间偏移后叠加视频

我正在尝试使用ffmpeg为输入视频添加叠加层,该视频在视频开始后的某个时间出现.

添加叠加层的基本方法是:

ffmpeg -i in.avi -vf "movie=overlay.avi [ovl]; [in][ovl] overlay" out.avi
Run Code Online (Sandbox Code Playgroud)

但是,这会从输入视频的开头添加叠加视频(或图像),直到其中一个视频结束.

我知道如何使用叠加视频来抵消movie=overlay.avi:seek_point=1.4,但是输入视频的偏移怎么办?

我总是可以将视频剪辑到所需的点,在第二个剪辑上添加叠加,然后缝合两个,但这不是很有效.

overlay ffmpeg delay offset

12
推荐指数
2
解决办法
8853
查看次数

OpenGL 3/4 glVertexAttribPointer步幅和偏移误算

我的顶点数组指向正确时遇到问题:

const float vertices[] = {
/* position */ 0.75f, 0.75f, 0.0f, 1.0f, /* color */ 1.0f, 0.0f, 0.0f, 1.0f,
/* position */ 0.75f, -0.75f, 0.0f, 1.0f, /* color */ 0.0f, 1.0f, 0.0f, 1.0f,
/* position */ -0.75f, -0.75f, 0.0f, 1.0f, /* color */ 0.0f, 0.0f, 1.0f, 1.0f, };

...

glBindBuffer(GL_ARRAY_BUFFER, vertexBufferObject);
glEnableVertexAttribArray(0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
glVertexAttribPointer(1, 4, GL_FLOAT, GL_FALSE, 0, (void*)16);

glDrawArrays(GL_TRIANGLES, 0, 3);

glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
Run Code Online (Sandbox Code Playgroud)

我不明白步幅和偏移是如何工作的.glVertexAttribPointer()在我的情况下使用的正确方法是什么?

opengl attributes offset vertex stride

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

如何在imagemagick上以X,Y的偏移量移动(平移)图像?

我一直在谷歌搜索一段时间没有相关的结果.什么是采取图像的命令,通过X,Y像素的偏移移动/平移它并保存结果?

move imagemagick offset

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

offsetParent与parentElement或parentNode之间的差异

我有一个以下的DOM结构

<body>
    <div>
       <table>
          <outerElement>
              <innerElement />  
          </outerElement>
       <table>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

DIV的溢出设置为auto,因此如果表变大,它会在DIV中滚动.

在这种情况下,为什么table.offsetParent两者都返回身体table.parentNodeparentElement返回Div?

我需要计算innerElement窗口内的当前位置,所以我从它遍历所有父元素,收集它们offsetTopoffsetLeft值.直到DIV offsetParent工作正常,然后它直接跳到身体.问题是如果在某些时候涉及滚动,我需要考虑scrollTop并且scrollLeft同样 - 就像上面例子中的DIV一样.问题是如果我使用offsetParent我从未遇到过DIV作为父母之一.

UPDATE

这是执行遍历的代码的一部分:

while (oElem && getStyle(oElem, 'position') != 'absolute' && getStyle(oElem, 'position') != 'relative') { 
   curleft += oElem.offsetLeft;
   curtop += oElem.offsetTop;
   oElem = oElem.offsetParent;
}
Run Code Online (Sandbox Code Playgroud)

where getStyle是一个自定义函数,在这种情况下检索位置样式.

html javascript dom offset

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

Bootstrap 3使用附加功能在滚动时将导航栏位置固定到顶部

这让我疯了......这可能很简单,因为我没有打钉:请给出一个提示:-)

我正在尝试使用Bootstrap 3为我的网站添加新的布局.滚动时,我希望导航栏固定在屏幕顶部.

我得到了它的工作,但是当词缀类开始时,导航栏下面的内容会发生变化.我无法找到它的方法.

offset navbar twitter-bootstrap affix twitter-bootstrap-3

12
推荐指数
1
解决办法
4万
查看次数

为什么mmap()中的文件起始偏移量必须是页面大小的倍数

在mmap()手册页中:

它的原型是:

void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);
Run Code Online (Sandbox Code Playgroud)

和描述:

The mmap() function asks to map 'length' bytes starting at offset 'offset' 
from the file (or other object) specified by the file descriptor fd into 
memory, preferably at address 'start'.
Run Code Online (Sandbox Code Playgroud)

最后,对于最后一个论点:

'offset' should be a multiple of the page size as returned by getpagesize(2).
Run Code Online (Sandbox Code Playgroud)

根据我的实践,offset必须是页面大小的倍数,例如,我的Linux上有4096,否则,mmap()会返回Invalid argument,offset是文件偏移量,为什么它必须是虚拟内存系统页面大小的倍数?

谢谢,

mmap offset page-size

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

获取元素相对于浏览器的绝对位置

我有一个div设置为css类float,浮点数为:

.float {
display:block; 
position:fixed; 
top: 20px;
left: 0px;
z-index: 1999999999;
}
* html .float {position:absolute;}
Run Code Online (Sandbox Code Playgroud)

此类使元素保持在页面上的固定位置(*html部分使其在IE中工作).我正在使用javascript水平和垂直移动元素的位置.

我需要在javascript中获取div相对于浏览器窗口的绝对位置(div的浏览器窗口顶部和左侧有多少像素).现在,我使用以下内容:

pos_left = document.getElementById('container').offsetLeft;
pos_top = document.getElementById('container').offsetTop;
Run Code Online (Sandbox Code Playgroud)

上面的代码适用于IE,Chrome和FF,但在Opera中,它们都返回0.我需要一个适用于所有这些浏览器的解决方案.有任何想法吗?

顺便说一句:跟踪javascript所做的更改是可能的,但由于性能原因,这不是我要寻找的解决方案.另外,我没有使用jquery.

javascript css positioning offset

11
推荐指数
3
解决办法
2万
查看次数

jQuery Offset().left无法正常工作

我有一个关于jQuery offset()函数的问题.我在我的网站上使用它,在点击电子邮件图标后显示"发送电子邮件给朋友"窗口.

但是,窗口显示在浏览器窗口的右侧,而不是图标的位置.你可以在http://pec.solarismedia.net/calendarday.html上看到它

$(".emailFriend").hide();
    $(".emailIcon").on("click", function(e) {
        $(".emailFriend").css({
            "position": "absolute", 
            "left": $(this).offset().left, 
            "top": $(this).offset().top
        }).fadeIn(500);
        return false; 
    }); 

有一张图片显示了意图和现实之间的区别.

javascript jquery offset

11
推荐指数
1
解决办法
3万
查看次数

根据textContent中的索引突出显示文本

赏金

正如jsPerf所展示的那样,赏金将在测试时通过最新版本的Firefox,Chrome和Internet Explorer获得最快的解决方案,或者在我自行决定创建此类解决方案最有用的答案.Mwahahaha!

我将主要满足的是通吃的溶液偏移 S和未处理<span>,并添加突出显示的是,让parent.textContent = parent.textContent后面运行的偏移将重新的更新列表上的解决方案的亮点,但这不利的时间复杂度所以不是首选.


相关问题


我有一个只包含文本的元素,我想强调一下.我也有一个数组[startline, startcol, endline, endcol],知道每行的长度.textContent,我可以标准化为[startoffset, endoffset].如何在每对偏移 s 之间突出显示

这个问题比看起来更难,因为:

  • 内容不保证没有重复(所以没有查找/替换),和
  • 必须最终对已经突出显示的文本执行突出显示,有时与已突出显示的文本相交,并且
  • 必须根据父元素.textContent属性的索引执行突出显示.

定义

  • 亮点:放置文本的子集从一个元素的textContent一个或多个<span class="highlighted">而不改变父元素的textContent值,即突出显示的n倍为n嵌套内,使得文本<span class="highlighted">元素.
  • offset:一个非负整数,表示某个点之前的字符数(在两个字符之间).
  • character:一个JavaScript给你的实例,作为.textContent字符串给定索引(包括空格)的值.

MCVE

function highlight(parent, startoff, endoff) {
  // …
Run Code Online (Sandbox Code Playgroud)

javascript text dom highlight offset

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