上面没有显示标题 Canvas
Headline not showing above Canvas
我几个月前创建了我的作品集,一切正常。大约半年后,我再次打开代码,现在它不再正常工作了。
我让文本显示在 canvas 和 scrollmagic.js 上方,看着它在检查器中展开它似乎仍然有效 (因为不透明度是仍在变化) 但它没有变得可见。我在 Safari 和 Chrome.
中都试过了
我会把部分代码放在这里,我认为可能与这个错误有关。
<section id="wrapper">
<canvas class="canvasScreen intro">
<h1 class="hideit hello"><span class="head1">Dream.</span><span class="head2">Create.</span></h1>
<h1 class="showme">Hi, I'm XXX. <br/>
Media & Interaction Design Student. <br/>
I want to dream new interesting ideas and create fascinating tech.
</h1>
<div class="hideit container">
<div class="chevron"></div>
<div class="chevron"></div>
<div class="chevron"></div>
</div>
</canvas>
</section>
我添加了 Wrapper 以期修复它,但那样我就不会在这里了 :)
我也尝试添加 z-index 无济于事。
.canvasScreen{
z-index: -1;
height: 100vh !important;
width: 100vw !important;
}
.hello{
z-index: 1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-family: Poppins, sans-serif;
font-weight: 700;
font-size: 10vw;
color: white;
text-decoration: none;
}
.showme{
z-index: 1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-family: Poppins, sans-serif;
font-weight: 700;
font-size: 1.5vw;
color: white;
text-decoration: none;
padding: 0;
opacity: 0;
}
#wrapper{
min-height: 350vh;
}
如果有必要(因为它似乎有效):
//TEXTANIMATION
const textAnim = TweenMax.fromTo(text, 3, {opacity: 1}, {opacity: 0});
const scene2 = new ScrollMagic.Scene({
triggerElement: wrapper,
triggerHook: 0,
duration: 800,
})
.setTween(textAnim)
.addTo(controller)
遗憾的是我没有收到任何错误代码。
有人有想法吗?
我将文本移出了 HTML 中的 Canvas。现在它像以前一样工作了。
<section id="wrapper">
<canvas class="canvasScreen intro">
</canvas>
<h1 class="hideit hello"><span class="head1">Dream.</span><span class="head2">Create.</span></h1>
<h1 class="showme">Hi, I'm XXX. <br/>
Media & Interaction Design Student. <br/>
I want to dream new interesting ideas and create fascinating tech.
</h1>
<div class="hideit container">
<div class="chevron"></div>
<div class="chevron"></div>
<div class="chevron"></div>
</div>
</section>
仍然无法真正解释为什么它以前有效,但至少它再次有效。希望它对以后的其他人有所帮助:)
我几个月前创建了我的作品集,一切正常。大约半年后,我再次打开代码,现在它不再正常工作了。 我让文本显示在 canvas 和 scrollmagic.js 上方,看着它在检查器中展开它似乎仍然有效 (因为不透明度是仍在变化) 但它没有变得可见。我在 Safari 和 Chrome.
中都试过了我会把部分代码放在这里,我认为可能与这个错误有关。
<section id="wrapper">
<canvas class="canvasScreen intro">
<h1 class="hideit hello"><span class="head1">Dream.</span><span class="head2">Create.</span></h1>
<h1 class="showme">Hi, I'm XXX. <br/>
Media & Interaction Design Student. <br/>
I want to dream new interesting ideas and create fascinating tech.
</h1>
<div class="hideit container">
<div class="chevron"></div>
<div class="chevron"></div>
<div class="chevron"></div>
</div>
</canvas>
</section>
我添加了 Wrapper 以期修复它,但那样我就不会在这里了 :) 我也尝试添加 z-index 无济于事。
.canvasScreen{
z-index: -1;
height: 100vh !important;
width: 100vw !important;
}
.hello{
z-index: 1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-family: Poppins, sans-serif;
font-weight: 700;
font-size: 10vw;
color: white;
text-decoration: none;
}
.showme{
z-index: 1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-family: Poppins, sans-serif;
font-weight: 700;
font-size: 1.5vw;
color: white;
text-decoration: none;
padding: 0;
opacity: 0;
}
#wrapper{
min-height: 350vh;
}
如果有必要(因为它似乎有效):
//TEXTANIMATION
const textAnim = TweenMax.fromTo(text, 3, {opacity: 1}, {opacity: 0});
const scene2 = new ScrollMagic.Scene({
triggerElement: wrapper,
triggerHook: 0,
duration: 800,
})
.setTween(textAnim)
.addTo(controller)
遗憾的是我没有收到任何错误代码。 有人有想法吗?
我将文本移出了 HTML 中的 Canvas。现在它像以前一样工作了。
<section id="wrapper">
<canvas class="canvasScreen intro">
</canvas>
<h1 class="hideit hello"><span class="head1">Dream.</span><span class="head2">Create.</span></h1>
<h1 class="showme">Hi, I'm XXX. <br/>
Media & Interaction Design Student. <br/>
I want to dream new interesting ideas and create fascinating tech.
</h1>
<div class="hideit container">
<div class="chevron"></div>
<div class="chevron"></div>
<div class="chevron"></div>
</div>
</section>
仍然无法真正解释为什么它以前有效,但至少它再次有效。希望它对以后的其他人有所帮助:)