【问题标题】:Problem with CSS image brackground in diferent browsersCSS图像背景在不同浏览器中的问题
【发布时间】:2020-06-11 07:52:01
【问题描述】:

我正在制作一个披萨定制前端,我们的想法是我们可以选择一种类型的披萨一半,另一种类型的另一半。

现在,我在 firefox vs chrome vs edge 中遇到了背景图像问题。

CSS:

.img-top{
  position:absolute;
  z-index:5;
  width:19%;
  padding:0.4rem;
  opacity:0.5;
  pointer-events:none;
}

.img-responsive{
  width: 100%;
  max-width: 100%;
  height: auto;
}

.hidden {
  visibility:hidden;
}

.sliced-img {
  position: absolute;
  width: 16.5%;
  margin-top:1.5rem;

  transition: ease 250ms;
}

.sliced-img-small{
  position: absolute;
  width: 10%!important;
  margin-top:5.5rem;
  transition: ease 250ms;
}

.slice {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background-size: cover;
}

.esquerdo {
  left: 0;
  background-image: url('imagens/Layer -3.png'); 
  background-position: 0%;
  opacity:0.2;
}

.direito {
  left: 50%;
  background-image: url('imagens/Layer -3.png'); 
  background-position: -100%;
  opacity:0.2;
}

HTML:

 <div class="col-lg-12 d-flex justify-content-center">
                <div id="mudar" class="sliced-img-small ">
                    <img src='imagens/Layer 3.png' class='img-responsive hidden'>
                    <!--esta imagem é só para obter o tamanho correcto dinamicamente -->
                    <div class="slice esquerdo activo "></div>
                    <div class="slice direito activo"> </div>
                </div>
                <img src='imagens/marca_pizza.png' class='img-top'>
 </div>

例如:

和:

PS:我需要将图像分成 2,以便我可以在 javascript 中选择一半:p

【问题讨论】:

  • 你能添加一个 jsfiddle 或 codepen 吗?这将有助于我们更清楚地看到问题。
  • 嘿,谢谢前面,codepen.io/rafaeltpires/pen/abOWbLa 但在 codepen 中就像一个魅力
  • 是的,它在 codepen 中工作。那么您的浏览器或您的实现可能存在问题。
  • 好的,我尝试放入一个新文档并让它在 chrome O.o 中工作,谢谢 :)

标签: html css google-chrome firefox browser


【解决方案1】:

问题是链接...

"图像/图层 3.png"

我改变了它并且它工作正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2011-01-07
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2011-10-03
    相关资源
    最近更新 更多