全代碼打造簡潔美觀回到頂部按鈕-WordPress主題開發(fā)

    自定義性強

    來源于:

    https://blog.wpjam.com/m/pure-code-4-back-2-top/

    這次,潛行者m給大家?guī)硪粋€比較實用的 jQuery 技巧,為你的網(wǎng)站添加一個純代碼畫出來的、簡潔美觀的回到頂部按鈕。這個按鈕的效果就是,當頁面滑動一段距離之后,就會浮現(xiàn)出來這個按鈕,點擊這個按鈕之后,就自動滾動到頂部。

    點擊之后就會跳轉(zhuǎn)到頂部,然后這個按鈕平滑消失。與網(wǎng)上的相比,潛行者m版的是純代碼,加載速度更快,效果色彩控制好;代碼精簡,只有數(shù)條而已,拒絕大坨大坨的代碼。廢話不多說,下面就開始制作。

    HTML 結(jié)構(gòu)

    我使用了 a 標簽作為這個結(jié)構(gòu),可能不太標準,但是比較方便。在 a 標簽中,內(nèi)置了一個 span 標簽,用來顯示三角號。具體代碼如下:

    <a id="gotop" href="#">   
      <span></span> 
    </a>
    

    對,你沒看錯,就這么簡單的一句代碼,直接在 a 標簽中,填寫一個三角號。剩下的就是使用 CSS 進行樣式控制。

    CSS 代碼(刪除display:none; )

    #gotop{ 
    	display:block;  
    	width:60px; 
    	height:60px;
    	position:fixed;  
    	bottom:50px;  
    	right:40px; 
    	border-radius:10px 10px 10px 10px;   
    	text-decoration:none;  
    	display:none;  
    	background-color:#999999;     
    }
    

    上面這段代碼,定義了 a 標簽的外觀樣式,定義 display 為 block,這樣,我們才能指定它的 width 和 height。定義 position 為fixed,讓它固定在右下角。同時為它指定圓角,就是使用 border-radius 屬性,定于半徑為10px的圓角。

    #gotop span{ 
    	display:block; 
    	width:60px; 
    	color:#dddddd; 
    } 
    #gotop span:hover{ 
    	color:#cccccc; 
    } 
    #gotop span{ 
    	font-size:40px; 
    	text-align:center; 
    	margin-top:4px; 
    }
    

    上面這一段,就是定義了 span 標簽里面的三角號,至于如何打出這個“三角號”,使用搜狗輸入法,按下“Ctrl + Shift + z”,就會彈出搜狗的特殊字符,就可以找到了。這幾句代碼意思很簡單,就是定義了三角號的外觀樣式,同時制定了顏色變化,這是為了用戶體驗。最下面的 margin-top:4px,則是用來準確定位三角號,讓它居中顯示。

    jQuery 代碼

    具體的 jQuery 代碼如下,解析已經(jīng)寫在注釋里面了:

    $(function(){
    	$(window).scroll(function(){  //只要窗口滾動,就觸發(fā)下面代碼 
    		var scrollt = document.documentElement.scrollTop + document.body.scrollTop; //獲取滾動后的高度 
    		if( scrollt >200 ){  //判斷滾動后高度超過200px,就顯示  
    			$("#gotop").fadeIn(400); //淡出     
    		}else{      
    			$("#gotop").stop().fadeOut(400); //如果返回或者沒有超過,就淡入.必須加上stop()停止之前動畫,否則會出現(xiàn)閃動   
    		}
    	});
    	$("#gotop").click(function(){ //當點擊標簽的時候,使用animate在200毫秒的時間內(nèi),滾到頂部
    			$("html,body").animate({scrollTop:"0px"},200);
    	});
    });
    

    怎么樣,簡單吧?就用這幾句代碼而已,就可以出現(xiàn)這個功能,而且可以方便的修改顏色、形狀、大小等。當然缺點也是有的,就是在IE6等過時的瀏覽器中,可能不會兼容,無法實現(xiàn)。

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優(yōu)惠劵
    搜索
    主站蜘蛛池模板: 久久精品一区二区影院| 亚洲一区二区三区四区在线观看| 久久毛片一区二区| 成人区人妻精品一区二区三区 | 一区二区三区在线视频播放| 人妻AV一区二区三区精品| 一区二区免费电影| 国产精品成人一区无码| 国产日韩精品视频一区二区三区 | 精品国产一区二区三区香蕉事| 国产成人久久精品一区二区三区 | 97精品一区二区视频在线观看 | 精品一区二区三人妻视频| 无码日韩精品一区二区三区免费| 大屁股熟女一区二区三区| 风流老熟女一区二区三区| 亚洲乱码av中文一区二区| 亚洲一区免费在线观看| 精品人妻中文av一区二区三区| 亚洲码一区二区三区| 亚洲国产精品一区二区久久hs| 国产精品日本一区二区在线播放 | 国产一区二区三区在线观看免费 | 激情综合一区二区三区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产精品亚洲综合一区在线观看| 人妻视频一区二区三区免费 | 任你躁国产自任一区二区三区| 日韩一区二区三区不卡视频| 色欲精品国产一区二区三区AV| 色偷偷av一区二区三区| 亚洲AV综合色区无码一区| 国精产品一区一区三区 | 国产午夜精品一区二区三区| 国产一区二区四区在线观看| 99国产精品一区二区| 精品一区二区三区中文字幕| 99久久人妻精品免费一区| 无码人妻一区二区三区免费手机 | 一区二区三区日韩| 在线精品视频一区二区|