Android滑动到顶部悬停
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android滑动到顶部悬停相关的知识,希望对你有一定的参考价值。
参考技术A
无图说卵,先上图
查阅资料后,发现网上大部分都是用这种方法实现的:
多写一个和需要悬浮的部分一模一样的layout,先把浮动区域的可见性设置为gone。当浮动区域滑动到顶部的时候,就把浮动区域B的可见性设置为VISIBLE。这样看起来就像悬浮在顶部不动了。
具体看下边文章 :
高仿美团app,浮动layout滑动到顶部悬停效果
android实例-仿美团app,浮动layout滑动到顶部悬停效果
这里介绍的是另外一种方式:
最终效果:
html 悬停滚动到顶部
https://codepen.io/desirecode/pen/MJPJqV
CSS:
<style>
.back-to-top {
position: fixed;
right: -2%;
bottom: 2%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
padding: 5px 15px;
word-break: break-word;
display: none;
}
.to_top {
border-radius: 50%;
background: #1C3055;
width: 45px;
height: 45px;
line-height: 39px;
margin: 0 auto;
}
.to_top:hover{
background: #A79951 ;
}
</style>
HTML:
<!-- Back to top button -->
<a class="btn btn-sm fade-half back-to-top inner-link" href="#top">
<div class="to_top">
<img src="/wp-content/uploads/2018/11/scrollTriangleUp.png">
</div>
</a>
<script>
jQuery(document).ready( function() {
backToTop() ;
}) ;
// ########### Back to top ##########
function backToTop() {
jQuery( window).scroll(function() {
if (jQuery(this).scrollTop() > 100) {
// console.log('window > 200') ;
jQuery('.back-to-top').fadeIn();
} else {
jQuery('.back-to-top').fadeOut();
}
});
jQuery('.to_top').click(function(){
jQuery("html, body").animate({ scrollTop: 0 }, 600);
return false;
});
}
// ############ Back to Top Hover ###############
// used to change icon on hover matching the hover background change
function backToTopHover() {
jQuery(".to_top").mouseenter(function(){
jQuery('.to_top img').attr('src','/wp-content/uploads/2018/11/triangle_hover.png');
});
jQuery(".to_top").mouseleave(function(){
jQuery('.to_top img').attr('src','/wp-content/uploads/2018/11/scrollTriangleUp.png');
});
}
</script>
以上是关于Android滑动到顶部悬停的主要内容,如果未能解决你的问题,请参考以下文章
如何在像 snapchat 故事一样从底部滑动到顶部 android 时打开底部工作表片段
Android NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端
Android RecyclerView 滑动到指定位置 RecyclerView 滑动到顶部
Android ScrollView 滚动到顶部
android listview如何按时加滚动到顶部?
android,swiperefreshlayout与viewPager下拉冲突,没滑到顶部就刷新了,怎么解决啊??