日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

CSS問題:如何實(shí)現(xiàn)滾動(dòng)條的下拉滾動(dòng)提示效果?

來源: 責(zé)編: 時(shí)間:2023-11-22 09:14:36 318觀看
導(dǎo)讀一、需求分析,問題描述1、需求一個(gè)可以滾動(dòng)的菜單,為它添加一個(gè)可以下拉滾動(dòng)的提示。要求滾動(dòng)到菜單最底部時(shí),隱藏下拉滾動(dòng)的提示,否則讓其一直顯示。2、問題如何實(shí)現(xiàn)滾動(dòng)條效果?如何判斷是否滾動(dòng)到底部?二、解決問題,答案速

LS128資訊網(wǎng)——每日最新資訊28at.com

一、需求分析,問題描述

1、需求

一個(gè)可以滾動(dòng)的菜單,為它添加一個(gè)可以下拉滾動(dòng)的提示。要求滾動(dòng)到菜單最底部時(shí),隱藏下拉滾動(dòng)的提示,否則讓其一直顯示。LS128資訊網(wǎng)——每日最新資訊28at.com

LS128資訊網(wǎng)——每日最新資訊28at.com

2、問題

  • 如何實(shí)現(xiàn)滾動(dòng)條效果?
  • 如何判斷是否滾動(dòng)到底部?

二、解決問題,答案速覽

實(shí)現(xiàn)代碼如下,復(fù)制粘貼即可直接使用。LS128資訊網(wǎng)——每日最新資訊28at.com

代碼中滾動(dòng)條的實(shí)現(xiàn)使用了element的el-scrollbar組件。組件中包裹的第一個(gè)div,指的是需要滾動(dòng)的視圖。組件中包裹的第二個(gè)div,指的是下拉滾動(dòng)提示的圖標(biāo),這里根據(jù)需求進(jìn)行設(shè)置,可以更換靜態(tài)的或者那種閃爍跳躍的動(dòng)態(tài)提示圖標(biāo)。LS128資訊網(wǎng)——每日最新資訊28at.com

// 1、模版<el-scrollbar max-height="calc(100vh - 84px)" @scroll="handleScroll" ref="myScrollbar"><div class="sideBarIn"></div><div class="pcSign pcIcon" v-if="isShowIcon"><img class="iconImg" src="../assets/images/common/xiaGery.png"></div></el-scrollbar>// 2、邏輯// 滾動(dòng)條事件const handleScroll = (val) => {// 防止Scrollbar實(shí)例為空if (!myScrollbar.value) {return}// 判斷是否滾動(dòng)到底部let isScrollToEnd = Number(myScrollbar.value.wrapRef.scrollTop.toFixed(0)) + Number(myScrollbar.value.wrapRef.clientHeight.toFixed(0))=== Number(myScrollbar.value.wrapRef.scrollHeight.toFixed(0));if (isScrollToEnd) {// 滾動(dòng)到底部的處理邏輯isShowIcon.value = false} else {// 非滾動(dòng)到底部的處理邏輯isShowIcon.value = true}}// 3、樣式.pcIcon {width:100%;height: 100px;position: absolute;bottom: -4px;left: 0;text-align: center;line-height: 130px;background: linear-gradient(to bottom, rgba(234, 234, 234, 0.5), rgba(234, 234, 234, 1));.iconImg {width: 20px;height: 20px;}}.pcSign{display: block;}

三、問題解析,知識(shí)總結(jié)

1、如何實(shí)現(xiàn)滾動(dòng)條效果?

實(shí)現(xiàn)滾動(dòng)條效果有兩種實(shí)現(xiàn)方式:利用css的overflow: scroll屬性、利用element的el-scrollbar組件。LS128資訊網(wǎng)——每日最新資訊28at.com

overflow: scroll屬性

在div元素上添加 overflow-y: scroll; css屬性,就能顯示出一個(gè)滾動(dòng)條,如果不指定是x或y軸,則水平和垂直都會(huì)出現(xiàn)滾動(dòng)條。LS128資訊網(wǎng)——每日最新資訊28at.com

當(dāng)然,前提是你需要指定div元素的高度或者最大高度。LS128資訊網(wǎng)——每日最新資訊28at.com

el-scrollbar組件

一般在vue項(xiàng)目中,我們可直接使用element的el-scrollbar組件,因?yàn)楣俜綖槲覀兲峁┝嗽S多API,以及各種適配優(yōu)化。LS128資訊網(wǎng)——每日最新資訊28at.com

el-scrollbar組件的屬性如下:LS128資訊網(wǎng)——每日最新資訊28at.com

LS128資訊網(wǎng)——每日最新資訊28at.com

el-scrollbar組件的事件如下:LS128資訊網(wǎng)——每日最新資訊28at.com

LS128資訊網(wǎng)——每日最新資訊28at.com

el-scrollbar組件的實(shí)例屬性如下:LS128資訊網(wǎng)——每日最新資訊28at.com

LS128資訊網(wǎng)——每日最新資訊28at.com

2、如何判斷是否滾動(dòng)到底部?

這里判斷是否滾動(dòng)到底部的關(guān)鍵在于scrollTop+clientHeight是否等于scrollHeight的值。只有當(dāng)滾動(dòng)的距離+可視區(qū)域的高度,與scrollHeight相等時(shí),才證明滾動(dòng)條滾動(dòng)到了底部。LS128資訊網(wǎng)——每日最新資訊28at.com

同樣的,如果scrollHeight與可視區(qū)域的高度直接就相等時(shí),又說明元素不可以滾動(dòng),也就沒有滾動(dòng)條。這一點(diǎn)在有此需求時(shí),可以進(jìn)行實(shí)用。LS128資訊網(wǎng)——每日最新資訊28at.com

元素的幾個(gè)寬高屬性釋義如下:LS128資訊網(wǎng)——每日最新資訊28at.com

LS128資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-33355-0.htmlCSS問題:如何實(shí)現(xiàn)滾動(dòng)條的下拉滾動(dòng)提示效果?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Go 命名規(guī)范:全面指南

下一篇: 12個(gè)優(yōu)秀開源Web性能與用戶行為分析工具

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 2023 年的 Node.js 生態(tài)系統(tǒng)

    隨著技術(shù)的不斷演進(jìn)和創(chuàng)新,Node.js 在 2023 年達(dá)到了一個(gè)新的高度。Node.js 擁有一個(gè)龐大的生態(tài)系統(tǒng),可以幫助開發(fā)人員更快地實(shí)現(xiàn)復(fù)雜的應(yīng)用。本文就來看看 Node.js 最新的生
  • K8S | Service服務(wù)發(fā)現(xiàn)

    一、背景在微服務(wù)架構(gòu)中,這里以開發(fā)環(huán)境「Dev」為基礎(chǔ)來描述,在K8S集群中通常會(huì)開放:路由網(wǎng)關(guān)、注冊(cè)中心、配置中心等相關(guān)服務(wù),可以被集群外部訪問;圖片對(duì)于測(cè)試「Tes」環(huán)境或者
  • 最“俊美”淘寶賣家,靠直播和短視頻圈粉,上架秒光,年銷3000萬

    來源 | 電商在線文|易琬玉編輯|斯問受訪店鋪:Ringdoll戒之人形圖源:微博@御座的黃山、&ldquo;Ringdoll戒之人形&rdquo;淘寶店鋪有關(guān)外貌的評(píng)價(jià),黃山已經(jīng)聽累了。生于1985年的他,哪
  • 一條抖音4億人圍觀 ! 這家MCN比無憂傳媒還野

    作者:Hiu 來源:互聯(lián)網(wǎng)品牌官01 擦邊少女空降熱搜,幕后推手曝光被網(wǎng)友譽(yù)為&ldquo;純欲天花板&rdquo;的女網(wǎng)紅井川里予,近期因?yàn)橐唤M哥特風(fēng)照片登上熱搜,引發(fā)了一場(chǎng)互聯(lián)網(wǎng)世界關(guān)于
  • 年輕人的“職場(chǎng)羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元&ldquo;人在職場(chǎng),應(yīng)該選擇什么樣的著裝?&rdquo;近日,在網(wǎng)絡(luò)上,一個(gè)與著裝相關(guān)的帖子引發(fā)關(guān)注,在該帖子里,一位在高級(jí)寫字樓亞洲金
  • AI芯片初創(chuàng)公司Tenstorrent獲三星和現(xiàn)代1億美元投資

    Tenstorrent是一家由芯片行業(yè)資深人士Jim Keller領(lǐng)導(dǎo)的加拿大初創(chuàng)公司,專注于開發(fā)人工智能芯片,該公司周三表示,已經(jīng)從現(xiàn)代汽車集團(tuán)和三星投資基金等
  • iQOO Neo8系列或定檔5月23日:首發(fā)天璣9200+ 安卓跑分王者

    去年10月,iQOO推出了iQOO Neo7系列機(jī)型,不僅搭載了天璣9000+,而且是同價(jià)位唯一一款天璣9000+直屏旗艦,一經(jīng)上市便受到了用戶的廣泛關(guān)注。在時(shí)隔半年后,
  • 聯(lián)想YOGA 16s 2022筆記本將要推出,屏幕支持觸控功能

    聯(lián)想此前宣布,將于11月2日19:30召開聯(lián)想秋季輕薄新品發(fā)布會(huì),推出聯(lián)想 YOGA 16s 2022 筆記本等新品。官方稱,YOGA 16s 2022 筆記本將搭載 16 英寸屏幕,并且是一
  • 上海舉辦人工智能大會(huì)活動(dòng),建設(shè)人工智能新高地

    人工智能大會(huì)在上海浦江兩岸隆重拉開帷幕,人工智能新技術(shù)、新產(chǎn)品、新應(yīng)用、新理念集中亮相。8月30日晚,作為大會(huì)的特色活動(dòng)之一的上海人工智能發(fā)展盛典人工
Top 主站蜘蛛池模板: 克山县| 镇巴县| 阿尔山市| 五华县| 视频| 阳新县| 绥阳县| 香港| 新安县| 扶余县| 营口市| 白玉县| 响水县| 景泰县| 崇阳县| 福海县| 巴林右旗| 永定县| 和田县| 北票市| 承德市| 云安县| 扎囊县| 山西省| 滦南县| 洮南市| 布尔津县| 固阳县| 神池县| 偃师市| 子洲县| 泸定县| 汪清县| 霍州市| 乐业县| 乌拉特后旗| 固镇县| 库车县| 无锡市| 赫章县| 福安市|