.phone .container #toTop { width: 40px; height: 60px; display: inline-block; position: absolute; background: url(top.png) no-repeat; background-size: 100%; bottom:80px; right: 15px; opacity: 0.7;}引進(jìn)來(lái)了 。
4. js控制我們通過(guò)jQuery的animate方法來(lái)實(shí)現(xiàn)回到頂部的動(dòng)畫,實(shí)現(xiàn)該功能的核心邏輯就是控制滾動(dòng)條距離頂部的高度,也就是scrollTop,讓它變?yōu)?就可以了 。
//單機(jī)圖標(biāo)直接返回頂部$('#toTop').on('click',function(){ $('.phone .container').eq(0).stop(true, true).animate({ scrollTop: 0},500,function(){ $('#toTop').css({'opacity' : 0});});return false;});最后,我們還希望實(shí)現(xiàn)的一個(gè)效果就是,只有在滾動(dòng)條往上拖動(dòng)的時(shí)候,才把按鈕顯示出來(lái),否則就隱藏該按鈕 。畢竟,我們?cè)陂喿x的時(shí)候都不希望一直有個(gè)小圖標(biāo)吧 。
實(shí)現(xiàn)思路也很簡(jiǎn)單,就是判斷當(dāng)前滾動(dòng)條到底是向上滾動(dòng)呢,還是向下滾動(dòng)?
然后設(shè)置按鈕的透明度就行了,這時(shí)候,我們需要對(duì)滾動(dòng)條進(jìn)行監(jiān)聽(tīng),如果向上滾動(dòng)就顯示按鈕,否則隱藏按鈕,實(shí)現(xiàn)代碼如下:
var justScrollTop = 0; //記錄上一次滾動(dòng)條距離頂部的位置//滾動(dòng)條監(jiān)聽(tīng)事件$('.phone .container').on('scroll',function(e){ if(e.target.scrollTop > justScrollTop){ $('#toTop').css({'opacity' : 0}); //隱藏 }else{ $('#toTop').css({'opacity' : 0.8}); //顯示 }justScrollTop = e.target.scrollTop;});效果:
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 免費(fèi)做視頻特效的軟件推薦 ppt特效制作教程
- dnf立繪補(bǔ)丁教程 dnf美化包怎么設(shè)置
- 安裝windows10步驟 windows重裝系統(tǒng)教程
- 筆記本win10優(yōu)化代碼 win優(yōu)化設(shè)置教程
- 阿里云網(wǎng)站搭建教程 阿里云搭建網(wǎng)站多少錢
- 附操作流程圖文教程 阿里云注冊(cè)域名的步驟
- 服務(wù)器虛擬化平臺(tái)搭建 虛擬機(jī)搭建服務(wù)器教程
- 蘋果6強(qiáng)刷ios13教程 蘋果手機(jī)版本更新要多久
- idea創(chuàng)建桌面快捷方式 ubuntu安裝idea教程
- 在電視上安裝QQ教程 qq網(wǎng)絡(luò)電視播放器
