Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
笨拙的jQuery-Safari行为_Jquery_Html_Css_Safari - Fatal编程技术网

笨拙的jQuery-Safari行为

笨拙的jQuery-Safari行为,jquery,html,css,safari,Jquery,Html,Css,Safari,我似乎找不到任何过去的问题可以澄清这一点 我有一个非常基本的jQuery函数,当用户滚动时,它会改变div的边距。它只是为用户滚动的每个像素添加和减少半个像素,以创建缓慢移动的div响应 这是我的相关代码: jQuery $(window).scroll(function(){ var fromTop = $(window).scrollTop(); $(".img-anm-text").css('margin', '-750' - -0.6*fromTop + 'px

我似乎找不到任何过去的问题可以澄清这一点

我有一个非常基本的jQuery函数,当用户滚动时,它会改变div的边距。它只是为用户滚动的每个像素添加和减少半个像素,以创建缓慢移动的div响应

这是我的相关代码:

jQuery

    $(window).scroll(function(){
    var fromTop = $(window).scrollTop();
    $(".img-anm-text").css('margin', '-750' - -0.6*fromTop + 'px auto');
  });
CSS

HTML


TITLELorem Ipsum dolor sit amet。

我面临的问题是,在safari中加载时,会出现非常笨拙和紧张的移动。我觉得这是一段非常简单的代码,但safari似乎无法处理它。有人知道哪种方法更有效吗?或者是一个解决方法?

只是一个旁注:在
'-750'-0.6*fromTop+'px auto'
中,初始字符串将被转换为一个数字,也可以从一开始就将其作为一个数字来写:
-750--0.6*fromTop+'px auto'
,当然,一旦你这样做了,
--0.6*fromTop
+0.6*fromTop
有点长。所以也许
(-750+0.6*fromTop)+'px auto'
或者甚至
(0.6*fromTop-750)+'px auto'
@T.J Crowder既然你提到了这一点,你就完全正确了。我只是交换了以前的一个函数中的符号,这个函数与之前的函数类似(需要更多的算术运算)。你认为这可能是笨拙的野生动物园展示的结果吗?遗憾的是,不,我不希望是这样。:-)
.img-anm-frm {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 550px;
    font-size: 14pt;
    background-color: #efefef;
}
.img-anm-text {
    position: absolute;
    color: #fff;
    font-size: 20pt;
    margin-top: 100px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
        z-index: 9;
}
<div class="img-anm-frm">
<div class="img-anm-text"><h1 style="margin-bottom: -5px;">TITLE</h1>Lorem Ipsum dolor sit amet.</div>
</div>