为了账号安全,请及时绑定邮箱和手机立即绑定

使用-webkit-transform时,固定的位置不起作用

使用-webkit-transform时,固定的位置不起作用

肥皂起泡泡 2019-08-01 15:07:13
使用-webkit-transform时,固定的位置不起作用我使用-webkit-transform(和-moz-transform / -o-transform)来旋转div。还有固定的位置,所以div与用户一起缩小。在Firefox中它工作正常,但在基于webkit的浏览器中,它已经破碎了。使用-webkit-transform后,固定的位置不再起作用!怎么可能?
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

经过一番研究,出现了一个错误报告的Chromium网站上关于这个问题,到目前为止Webkit的浏览器无法对这两种效应一起在同一时间呈现。

我建议在样式表中添加一些仅使用Webkit的CSS,并将转换后的div作为图像并将其用作背景。

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Webkit-specific CSS here (Chrome and Safari) */

  #transformed_div {
    /* styles here, background image etc */
  }}

所以现在你必须以老式的方式去做,直到Webkit浏览器赶上FF。


查看完整回答
反对 回复 2019-08-01
?
aluckdog

TA贡献1847条经验 获得超7个赞

对于那些发现他们的背景图片在Chrome中消失的人,因为背景附件存在同样的问题:已修复; - 这是我的解决方案:

// run js if Chrome is being usedif(navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
    // set background-attachment back to the default of 'scroll'
    $('.imagebg').css('background-attachment', 'scroll');

    // move the background-position according to the div's y position
    $(window).scroll(function(){

        scrollTop = $(window).scrollTop();
        photoTop = $('.imagebg').offset().top;
        distance = (photoTop - scrollTop);
        $('.imagebg').css('background-position', 'center ' + (distance*-1) + 'px');

    });}


查看完整回答
反对 回复 2019-08-01
  • 3 回答
  • 0 关注
  • 1111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信