Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动画淡入固定回到顶部按钮_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 动画淡入固定回到顶部按钮

Javascript 动画淡入固定回到顶部按钮,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个向下链接,当用户单击时,它会将页面向下移动到网站的下一部分。当用户开始滚动时,如何使此淡入“返回顶部”按钮。是否有一种方法可以将其固定到位。猜测这将通过Jquery完成,但不太确定 <div class="down-link"><a href="#about" id="w-downlink"><i class="ss-navigatedown"></i></a></div> .down-link { wi

我有一个向下链接,当用户单击时,它会将页面向下移动到网站的下一部分。当用户开始滚动时,如何使此淡入“返回顶部”按钮。是否有一种方法可以将其固定到位。猜测这将通过Jquery完成,但不太确定

<div class="down-link"><a href="#about" id="w-downlink"><i class="ss-navigatedown"></i></a></div>


.down-link {
    width:100%;
    height:50px;    
}

#w-downlink i {
    line-height: 42px;
    font-size: 24px;
    color: #fff;
    display: block;
    width: 24px;
    margin: 0 auto;
    margin-top:10px;
}

#w-downlink {
    height: 60px;
    width: 60px;
    background-color: #191919;
    background-color: rgba(20, 20, 20, 0.4);
    position:absolute;
    bottom:0;
    margin-bottom:30px;
    right:0;
    margin-right:20px;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
}

.w-downlink:hover {
    height: 60px;
    width: 60px;
    background-color: #191919;
    background-color: rgba(20, 20, 20, 0.4);
    position:absolute;
    bottom:0;
    margin-bottom:30px;
    right:0;
    margin-right:20px;
     cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 0.5;
}

.下链{
宽度:100%;
高度:50px;
}
#w-下行链路i{
线高:42px;
字体大小:24px;
颜色:#fff;
显示:块;
宽度:24px;
保证金:0自动;
边缘顶部:10px;
}
#w-下行链路{
高度:60px;
宽度:60px;
背景色:#191919;
背景色:rgba(20,20,20,0.4);
位置:绝对位置;
底部:0;
边缘底部:30px;
右:0;
右边距:20px;
光标:指针;
-webkit转换:translate3d(0,0,0);
不透明度:1;
}
.w-下行链路:悬停{
高度:60px;
宽度:60px;
背景色:#191919;
背景色:rgba(20,20,20,0.4);
位置:绝对位置;
底部:0;
边缘底部:30px;
右:0;
右边距:20px;
光标:指针;
-webkit转换:translate3d(0,0,0);
不透明度:0.5;
}

这应该可以实现您想要的大部分功能;您不需要jQuery

页面顶部有一个按钮,当你开始滚动时,它会改变;这只是CSS
位置:固定

JS只监听
窗口
对象上的滚动事件

我刚刚编辑了它,通过添加
if()

您可以将不同的元素转储到div中,而不是像我在这里所做的那样将字符串转储到内部HTML中

如果希望元素褪色,请查看CSS转换

您可以在scroll事件启动时更改它的类,也可以使用javascript完成所有操作

以下是一些可以从W3C获得帮助的资源:

var downLink=document.getElementById('down-link');
addEventListener(“滚动”,function(){//提供一个窗口侦听器
if(window.scrollY){
downLink.innerHTML=“返回顶部”;
}否则{
downLink.innerHTML=“向下链接”;
}
});
#下链{
位置:固定;
排名:0;
左:0;
边框:2px纯黑/*仅用于显示元素边界*/
}
#用户滚动元素{
最大高度:500px;
高度:800px;
溢出:自动;
}

下行链路