整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          通用的回到頂部gotop效果jquery代碼

          通用的回到頂部gotop效果jquery代碼

          用的回到頂部gotop效果jquery代碼,這是一個(gè)比較常見的效果了,效果并不復(fù)雜,手寫的話比較費(fèi)時(shí)間 也沒(méi)有必要,用插件也沒(méi)有必要,附平常用的手寫代碼,親測(cè)可用。

          /*回到頂部*/
          $(window).bind(‘scroll’,function() {
          if(Math.abs($(window).scrollTop())>200)
          {

          $(‘<div class=”gotop”></div>’).appendTo(‘body’).fadeIn();

          }
          else
          {
          $(‘.gotop’).fadeOut(function(){
          $(this).remove()
          })

          、前言

          elementUI有說(shuō)明文檔,但我為什么還要重新寫一下呢?因?yàn)槲臋n也有坑,一開始使用時(shí)你復(fù)制進(jìn)去,可能都沒(méi)有效果。也不知道原因在哪,就如Backtop回到頂部的組件,不去看源碼,真心不知道是怎么個(gè)所以然。一開始,我把這個(gè)組件放到我頁(yè)面的底部,結(jié)果是無(wú)效果的,而且還會(huì)報(bào)css的這兩個(gè)樣式錯(cuò)誤(.page-component__scroll .el-scrollbar__wrap),看完這個(gè)文檔,也沒(méi)找到這兩個(gè)是什么東西,在哪設(shè)置。全文搜索,也沒(méi)找到這兩個(gè)css。最后逼我進(jìn)去看Backtop組件源碼,看懂后,刪除了沒(méi)必要的東西,放置的位置調(diào)整一下,完美解決。這也是本站使用的回到頂部的效果。以下我會(huì)貼出官方文檔及源碼,還有解決思路

          二、官方文檔 https://element.eleme.cn/#/zh-CN/component/backtop

          Backtop 回到頂部

          返回頁(yè)面頂部的操作按鈕

          基礎(chǔ)用法

          滑動(dòng)頁(yè)面即可看到右下方的按鈕。

          <template>
           Scroll down to see the bottom-right button.
           <el-backtop target=".page-component__scroll .el-scrollbar__wrap"></el-backtop>
          </template>
          

          自定義顯示內(nèi)容

          顯示區(qū)域被固定為 40px * 40px 的區(qū)域, 其中的內(nèi)容可支持自定義。

          <template>
           Scroll down to see the bottom-right button.
           <el-backtop target=".page-component__scroll .el-scrollbar__wrap" :bottom="100">
           <div
           style="{
           height: 100%;
           width: 100%;
           background-color: #f2f5f6;
           box-shadow: 0 0 6px rgba(0,0,0, .12);
           text-align: center;
           line-height: 40px;
           color: #1989fa;
           }"
           >
           UP
           </div>
           </el-backtop>
          </template>
          

          如果沒(méi)試過(guò)的可以先跟著官方的文檔試下,看是否可行,若不可行,接著往下看

          三、el-backtop組件源碼

          <template>
           <transition name="el-fade-in">
           <div
           v-if="visible"
           @click.stop="handleClick"
           :style="{
           'right': styleRight,
           'bottom': styleBottom
           }"
           class="el-backtop">
           <slot>
           <el-icon name="caret-top"></el-icon>
           </slot>
           </div>
           </transition>
          </template>
          <script>
          import throttle from 'throttle-debounce/throttle';
          export default {
           name: 'ElBacktop',
           props: {
           visibilityHeight: {
           type: Number,
           default: 200
           },
           target: [String],
           right: {
           type: Number,
           default: 40
           },
           bottom: {
           type: Number,
           default: 40
           }
           },
           data() {
           return {
           el: null,
           container: null,
           visible: false
           };
           },
           computed: {
           styleBottom() {
           return `${this.bottom}px`;
           },
           styleRight() {
           return `${this.right}px`;
           }
           },
           mounted() {
           this.init();
           this.throttledScrollHandler=throttle(300, this.onScroll);
           this.container.addEventListener('scroll', this.throttledScrollHandler);
           },
           methods: {
           init() {
           this.container=document;
           this.el=document.documentElement;
           if (this.target) {
           this.el=document.querySelector(this.target);
           if (!this.el) {
           throw new Error(`target is not existed: ${this.target}`);
           }
           this.container=this.el;
           }
           },
           onScroll() {
           const scrollTop=this.el.scrollTop;
           this.visible=scrollTop >=this.visibilityHeight;
           },
           handleClick(e) {
           this.scrollToTop();
           this.$emit('click', e);
           },
           scrollToTop() {
           let el=this.el;
           let step=0;
           let interval=setInterval(()=> {
           if (el.scrollTop <=0) {
           clearInterval(interval);
           return;
           }
           step +=10;
           el.scrollTop -=step;
           }, 20);
           }
           },
           beforeDestroy() {
           this.container.removeEventListener('scroll', this.throttledScrollHandler);
           }
          };
          </script>
          

          組件的幾個(gè)參數(shù):

          1. visibility-height:滾動(dòng)高度達(dá)到此參數(shù)值才出現(xiàn),默認(rèn)200,是number類型(使用如:visibility-height="100")
          2. target:觸發(fā)滾動(dòng)的對(duì)象,是String類型,你可以不傳
          3. right:控制其顯示位置, 距離頁(yè)面右邊距,默認(rèn)40,是number類型,數(shù)值越大,離右邊越遠(yuǎn)。
          4. bottom:控制其顯示位置, 距離頁(yè)面底部距離。默認(rèn)40,是number類型,你可以調(diào)整他的值,越大離底部越遠(yuǎn)。

          三、思路

          當(dāng)你看完backtop的組件源碼后,你是否會(huì)有所領(lǐng)悟呢?他的組件參數(shù)都有默認(rèn)值,這意思就是,我們可以什么都不傳,調(diào)用這個(gè)組件即可使用。

          <el-backtop></el-backtop>
          

          是的,你沒(méi)看錯(cuò),把上面那段代碼Copy到你的代碼中,即可使用。記得把代碼放在最外層的div里的第一個(gè),不要放在尾部。

          <div style="width: 100%;height: 100%;">
           <el-backtop :bottom="60"></el-backtop>
          <div>
          

          到此結(jié)束,這個(gè)組件,百度也得不到結(jié)果,能解決的只有你自己,要么放棄使用這個(gè)組件,要么就搞懂它,然后研究使用,當(dāng)你知道它的原理,所有問(wèn)題都不再是問(wèn)題。這也是建議大家多看源碼的理由之一。

          DF作為工作中經(jīng)常用到的文檔格式,相信許多的小伙伴們都熟悉,雖然該格式作為大家常用的格式,相信大家也不會(huì)陌生,也知道該格式的優(yōu)點(diǎn)也是非常大的,不過(guò)呢小伙伴們?nèi)绻谔囟ǖ臅r(shí)候需要使用網(wǎng)頁(yè)格式的時(shí)候應(yīng)該要去怎么辦呢?這個(gè)時(shí)候我們就需要使用文件格式轉(zhuǎn)換來(lái)解決問(wèn)題了!具體操作是什么樣的呢?小編接下來(lái)就來(lái)為大家詳細(xì)解答一番吧!

          方法一:我們可以直接借助風(fēng)云pdf轉(zhuǎn)換器來(lái)進(jìn)行格式更改!具體操作小編下面就來(lái)為大家詳細(xì)解答一下吧!

          首先我們需要做的就是雙擊打開這款軟件,找到pdf轉(zhuǎn)文件這一選項(xiàng),點(diǎn)擊進(jìn)去!

          進(jìn)入到功能的操作頁(yè)面以后接下來(lái)小伙伴們就可以選擇需要轉(zhuǎn)換的格式了,在頂部進(jìn)行選擇更改,選擇pdf轉(zhuǎn)html即可!

          接下來(lái)就是非常輕松簡(jiǎn)單的收尾步驟了,小伙伴們只需要點(diǎn)擊軟件中央的添加文件或者是將所需要更改的文件拖入到相應(yīng)的位置就可以了!最后我們?cè)龠x擇空間較大的輸出目錄來(lái)作為我們的文件存放位置,一切準(zhǔn)備完成以后就能夠點(diǎn)擊開始轉(zhuǎn)換來(lái)成功完成格式轉(zhuǎn)換這一操作了!

          方法二:同樣我們也能夠直接借助wps office來(lái)進(jìn)行格式轉(zhuǎn)換!相信大家的設(shè)備中肯定會(huì)有著這樣一款家喻戶曉的辦公軟件的!

          那么具體是要怎么去操作呢?首先我們只需要在wps office中打開我們需要轉(zhuǎn)換的文件

          之后在左上角中的文件中選擇另存為來(lái)點(diǎn)擊!

          進(jìn)入到以上頁(yè)面以后我們只需要將文件類型的選項(xiàng)中選擇我們需要的Html格式就可以了!最后再點(diǎn)擊保存我們就能夠成功完成格式轉(zhuǎn)換!

          方法三:在這里我們也是可以在網(wǎng)站中進(jìn)行在線格式更改!

          首先搜索pdf在線更改,進(jìn)入到安全無(wú)毒帶有l(wèi)ogo標(biāo)志的在線轉(zhuǎn)換軟件網(wǎng)站進(jìn)入!在左側(cè)選擇我們需要轉(zhuǎn)換的格式功能就可以進(jìn)行接下來(lái)的操作了!

          接下來(lái)小伙伴們只需要點(diǎn)擊上傳文檔,在選擇空間充足的輸出目錄作為文件的存放位置在點(diǎn)擊開始轉(zhuǎn)換就可以成功在線完成格式轉(zhuǎn)換了,不過(guò)小伙伴們需要注意的就是在線格式轉(zhuǎn)換是有大小限制的哦!大家需要仔細(xì)思索一番再做選擇!

          好了,以上就是我們將pdf格式更改為Html格式的實(shí)用小方法了,不過(guò)小編還是強(qiáng)烈建議大家可以使用方法一中的軟件來(lái)實(shí)現(xiàn)格式轉(zhuǎn)換,該軟件功能齊全,文件無(wú)任何限制,能夠輕松幫助大家完成格式轉(zhuǎn)換這一辦公需求!


          主站蜘蛛池模板: 国产精品揄拍一区二区| 99国产精品一区二区| 国产一区二区三区手机在线观看| 无码精品人妻一区二区三区AV| 日本在线视频一区二区| 亚洲电影一区二区三区| 人妖在线精品一区二区三区| 国产福利一区二区三区视频在线| 国产成人精品一区二三区熟女 | 又硬又粗又大一区二区三区视频| 精品一区二区三区在线观看l| 精品香蕉一区二区三区| 国产成人精品视频一区| 久久精品无码一区二区三区| 好看的电影网站亚洲一区| 亚洲AV无码一区二区大桥未久| 视频一区二区中文字幕| 精品无码AV一区二区三区不卡| 亚洲一本一道一区二区三区| 无码精品久久一区二区三区 | 久久久精品人妻一区亚美研究所 | 亚洲AV无码一区二区三区电影| 精品国产一区二区三区AV| 无码日韩精品一区二区人妻 | 亚洲高清一区二区三区电影| а天堂中文最新一区二区三区| 无码视频一区二区三区在线观看 | 日韩精品一区在线| 另类免费视频一区二区在线观看| 国产成人AV区一区二区三| 天堂一区二区三区精品| 日韩免费观看一区| 成人在线一区二区| 国产精品99精品一区二区三区| 日韩人妻无码一区二区三区| 精品无码人妻一区二区三区18| 午夜福利av无码一区二区 | 少妇人妻精品一区二区三区| 久久免费视频一区| 久久久久人妻精品一区三寸蜜桃| 精品一区二区三人妻视频|