<分区>
有谁知道当用户滚动鼠标时如何使某些单词在 div 中消失,就像在本网站上一样 http://couleecreative.com/ .在这种情况下,我想产生像“你好,我们是创意古力”这样的效果。无论是使用 css3 还是 jquery,如果你能告诉我,我真的很感激。对不起,我是网页设计的业余爱好者
最佳答案
由于您提供的示例逐渐改变了不透明度,我建议采用一种解决方案,根据窗口滚动位置和您要隐藏的元素位置进行计算。例如,
$(document).ready(function () {
var elemSelector = "#header-content";
$(window).scroll(function (e) {
var elemTop = $(elemSelector).offset().top;
var elemBottom = elemTop + $(elemSelector).height();
var windowPos = $(window).scrollTop();
if(windowPos>=elemTop){
$(elemSelector).css("opacity",(elemBottom-windowPos<0?0:elemBottom-windowPos)/elemBottom);
}else{
$(elemSelector).css("opacity",1);
}
});
});
关于jquery - 当用户滚动鼠标时,如何使 Div 内的文字消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302628/
相关文章:
javascript - 重置类时 CSS 动画不会重新启动
jquery - 从 AJAX 页面中已有的内联链接重新加载 AJAX
javascript - 使用下一个和上一个按钮从 JSON 文件播放 HTML5 视频
javascript - 避免 ng view 渲染的页面出现难看的图片加载效果
javascript - AngularJS - $onChanges 的问题
internet-explorer - 如何在 MVC 架构中包含 border-radius.htc 以使 border-radius 在 IE 中工作
css - Div 内容无法正确对齐,谁能帮我解决这个问题?