[UI動效]移動端頭部滑動淡入淡出

昨天在segmentfault上看到有人問一個問題,說如何模仿支付寶APP的滑動時頭部的淡入淡出效果,他當時自己做的效果如下圖:

他說隱藏顯示的切換很生硬,我就自己寫了一個,有需要的人可以參考一下。

思路#

頁面頭部的圖標和頁面主體的圖標,是相反的效果,也就是說,頁面頭部逐漸顯示時,頁面主體的圖標逐漸隱藏。其實他已經(jīng)實現(xiàn)了顯示和隱藏的功能,問題是如何達到逐漸的流暢程度。

關(guān)鍵字:逐漸

顯示與隱藏是根據(jù)頁面滾動而觸發(fā)的,得出:
思路一:頁面滾動到一定距離,如:80px,后觸發(fā)對應(yīng)的顯示和隱藏(上圖所示結(jié)果)
思路二:通過透明度控制顯示隱藏,頁面滾動過程不斷觸發(fā)對透明度的修改
明顯,思路二的效果可能會更好

實現(xiàn)#

html的排版我就不說了,直接說滾動過程的代碼實現(xiàn)

var box = $('#scroll');//滾動元素
var header=$('.header-wrap')//頭部
var icons=$('.card1 .icon')//主體需要隱藏顯示的圖標
box.scroll(function() {
    var y = box.scrollTop();//獲取滾動的高度
    var o=y/60; //60是根據(jù)自己需求中,需要滾動到什么位置完全的隱藏或者完全的顯示 
    得出o值(透明度 0到1)
    header.css('opacity',o)//設(shè)置頭部透明度
    icons.css('opacity',1-o)//設(shè)置主體圖標透明度
})

效果#

scroll.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,021評論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,258評論 4 61
  • 1、你眼中輔導(dǎo)或接觸的大學(xué)生是什么樣子,或者是有什么特點? 在我眼中新入司的大學(xué)生就是一張白紙。面對第一份工作,他...
    王博超0321閱讀 442評論 0 0
  • 一個人最好的投資是自己的不斷成長,浪費掉的時間,錯過的人,碰到的種種困難,只能讓我更寬容面對,我不為誰改變什么,只...
    醉墨釋華閱讀 173評論 0 0
  • swift 混編 oc 轉(zhuǎn)自1.創(chuàng)建swift項目2.新建oc類 方式一:在一個全新的Swift,利用第一次新...
    Jackson_Z閱讀 434評論 0 0

友情鏈接更多精彩內(nèi)容