视差在实体化中不起作用 css

Parallax not working in materialize css

我正在使用 Materialise Framework 创建 PhoneGap 应用程序。

http://materializecss.com

他们有一个视差设置,你可以在这里看到他们的符号:

http://materializecss.com/parallax.html

当我 运行 它时,我的图像根本不显示。我的 html 看起来像这样:

<div class="row">
  <div class="col s12 m7">
    <div class="card">

      <div class="parallax-container" style = "height:100px;">
        <div class="parallax"><img src="/img.png"></div>
      </div>

      <div class="card-content">
        <h5> test</h5>
        <h6> test</h6>
        <h6> test </h6>
        </br>
        <p> test</p>
      </div>

      <div class="card-action">
        <a href="#">This is a link</a>
      </div>

    </div>
  </div>
</div>

你调用视差函数了吗?

$('.parallax').parallax();

对我来说很好用。 codepen [示例]: http://codepen.io/anon/pen/BNrorz

看我的例子:http://jsfiddle.net/yhgj48tr/

别忘了初始化它:

$(document).ready(function(){
  $('.parallax').parallax();
});

请检查以下内容。

  1. 使用JS中的Parallax函数初始化

    $(文档).ready(函数(){ $('.视差').视差(); });

  2. 检查 Jquery 是否在 Materialise JS 之前的导入中首先声明。

    ..."text/javascript" 源="jquery-2.1.4.min.js" ...

    ..."text/javascript" src="materialize-v0.97.0/materialize/js/materialize.min.js ...

  3. 检查图片链接

  4. 勾选<div>

这是我使用 Materialize CSS 创建视差的博客 post。 https://cmsoftwaretech.wordpress.com/2015/08/10/parallax-webpage-effect-using-materialize-css/

已显示代码。

我的回答有点晚了,但我从他们网站下载的版本也遇到了同样的问题。

检查脚本标签。

<script src="../../dist/js/materialize.js"></script>

应该只是...

<script src="js/materialize.js"></script>

对我来说帮助添加到样式表

.parallax{
  position:static;
}

因为在 "absolute" 之前它破坏了视差:)

我有这个问题的解决方案, 您不能在源上输入本地图片,但必须输入外部 link, *例如:*

<div class="parallax-container>
<div class="parallax">
<img src="http://wallpapercave.com/wp/JRiV1lH.png">
</div>
</div>

这对我有用

请注意 DOM 中指定视差 HTML 的位置。我刚刚调试了我们有正确 HTML 代码的问题,我们有正确的 JavaScript 代码,但问题是 HTML 在 DOM 结构中的位置。尝试将 DOM 结构中与视差相关的 HTML 移动到更高位置,看看它是否能解决您的问题。

确保在提到图像路径时使用“\”而不是“/”

我遇到了类似的问题,但是当我调整我在头部调用 JavaScript 库的顺序时,我解决了这个问题。我需要先调用我的 jquery 库,然后再调用我的 Materialize 链接。

使用此jQuery或JavaScript添加视差效果

  document.addEventListener('DOMContentLoaded', function() {
    var elems = document.querySelectorAll('.parallax');
    var instances = M.Parallax.init(elems, options);
  });

  // Or with jQuery

  $(document).ready(function(){
    $('.parallax').parallax();
  });

Source

Do remember to import jQuery before materialize.min.js