用的回到頂部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ù):
三、思路
當(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)換這一辦公需求!
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。