CSS讓頁面平滑滾動
我們以往實現平滑滾動往往用的是jQuery, 如實現平滑回到頂部,就寫如下程式碼:
$('.js_go_to_top').click(function () { $(".js_scroll_area").animate({scrollTop: 0}, 600); });
我們現在可能通過css實現這一功能了,只需要新增一句樣式即可:
scroll-behavior:smooth
相容情況可以點選這裡檢視。
scroll-behavior
的使用你就記住這麼一句話——
凡是需要滾動的地方都加一句scroll-behavior:smooth就好了!
你別管他用不用得到,也不用管瀏覽器相容性如何,你都加上。這就像一個不要錢的免費抽獎,沒有中獎,沒關係,又沒什麼損失,中獎了自然好,錦上添花!scroll-behavior:smooth
就是這種尿性。
舉個例子,在PC瀏覽器中,網頁預設滾動是在<html>
標籤上的,移動端大多數在<body>
標籤上,業界瀏覽器的CSS reset都可以加上這麼一條規則:
html, body { scroll-behavior:smooth; }
參考文章:
相關推薦
CSS讓頁面平滑滾動
我們以往實現平滑滾動往往用的是jQuery, 如實現平滑回到頂部,就寫如下程式碼: $('.js_go_to_top').click(function () { $(".js_scroll_area").animate({scrollTop: 0}, 600); });
頁面平滑滾動的體驗提升
scroll-behavior屬性和JS scrollIntoView()方法 本身作為體驗提升的手段,用 <a href="#" rel="internal">返回頂部</a> 相容性就可以不用考慮太多 不支援就直接回去唄 用法: s
讓頁面出現滾動條的時候,滾動條不影響頁面寬度
設定body的寬度為window的寬度(以下指令碼控制) $("body").css("width", $(window).width()); 同時設定body的overflow(樣式裡寫) body{ overflow-x: hidden;} ps: 同理,
頁面中的平滑滾動——smooth-scroll.js的使用
找不到 操作 before height target spa weight return min 正常的本頁面錨鏈接跳轉的時候跟PPT似的,特別生硬,用戶體驗非常差。 這時候我們就可以借助smooth-scroll.js這個插件,來實現本頁面的平滑的跳轉。 1首先,導入必
css如何讓頁面上的文字不能選中??
lec 一個 turn div IT per PE 頁面 ie6 語法: user-select:none | text | (常用的就這倆) 默認值:text 適用於:除替換元素外的所有元素 取值: none: 文本不能被選擇 text: 可以選
原生js window.scrollTo平滑滾動到頁面的某個位置
window.scrollTo() 語法1: window.scrollTo(x-coord,y-coord) x-coord 是文件中的橫軸座標。 y-coord 是文件中的縱軸座標。 例子: window.scrollTo
碼農分享WOW.js – 讓頁面滾動更有趣
簡介 有的頁面在向下滾動的時候,有些元素會產生細小的動畫效果。雖然動畫比較小,但卻能吸引你的注意。比如剛剛釋出的 iPhone 6 的頁面(檢視)。如果你希望你的頁面也更加有趣,那麼你可以試試 WOW.js。 WOW.js 依賴 animate.css,所以它支援 a
如何做活動頁面的滾動動畫?讓使用者體驗MAX的demo在這裡!
本文由雲+社群發表 最近的一個活動頁面需要做一個可以左右滑動的抽籤效果,故通過用css的transform屬性和js結合來模擬可以無限滾動的效果。 先上效果: demo地址:https://kiroroyoyo.github.io/cardTransform/index.html 實現過
CSS設定頁面滾動條的樣式
谷歌裡面設定滾動條的樣式: /*定義滾動條高寬及背景 高寬分別對應橫豎滾動條的尺寸*/ ::-webkit-scrollbar { width: 10px; height: 10px; background-color: #c1e
jquery讓頁面滾動到底部
function scrollToEnd(){//滾動到底部 var h = $(document).height()-$(window).height();
使用css實現頁面頭部固定,下面隨著內容的增多滾動,但是頭部不動的效果
注意:下面這個地方的*{margin:0; padding:0}不要刪掉,會影響頁面整體顯示樣式 <!DOCTYPE html> <html> <head> &l
div+css如何讓頁面隨著視窗的變化內容位置不變
<span style="font-size:24px;color:#000000;">有時候層div內元素會隨著瀏覽器的縮放大小改變,內容位置會上下左右變化,其實是因為我們的邊距設定問題。為了不讓層div內容隨著瀏覽器縮放而變化,我們應該設定最外層div的margin,比如左邊距margin-
html,讓頁面滾動到指定位置
做了一個列表,根據字母a-z的順序排序,並且在頁面右邊使用fixed定位顯示a-z,點選字母,列表滾動到相應的的位置,如圖: 滾動部分的js程式碼如下: let obj = document.getElementById(id) let oPos = o
JQuery插件:ScrollTo平滑滾動到頁面指定位置
img code jpg new nav box eight scroll on() 1、準備jQuery庫和scrollTo.js插件。 <script type="text/javascript" src="js/jquery.js"></scr
配置Eclipse編寫HTML/JS/CSS/JSP頁面的自動提示。
script png for 提示 trigger clip wid height images 1.打開eclipse→Windows→Preferences→Java→Editor→Content Assist 修改Auto Activation triggers fo
JS以及CSS對頁面的阻塞
瀏覽器 服務器 images 圖片 資源 一、JS阻塞 所有的瀏覽器在下載JS文件的時候,會阻塞頁面上的其他活動,包括其他資源的下載以及頁面內容的呈現等等,只有當JS下載、解析、執行完,才會進行後面的 操作。在現代的瀏覽器中CSS資源和圖片image資源是並行下載的,在IE6中默認的並
h5之scrollIntoView控制頁面元素滾動
參數 itl osi absolut cnblogs eight event 滾動 頁面元素 如果滾動頁面也是DOM沒有解決的一個問題。為了解決這個問題,瀏覽器實現了一下方法,以方便開發人員如何更好的控制頁面的滾動。在各種專有方法中,HTML5選擇了scrollInto
【html】點擊鏈接讓頁面在 iframe 中變換
pan dex fff tar html order get eight 鏈接 Demo: <html><body> <a href= "1.html " target= "iFrameName "> page1 </a&
DIV+CSS圖片不間斷滾動jquery特效(Marquee插件)及移動標簽marquee整理
初始化 net text div hidden jquery unicode char ini 推薦一個jQuery的無縫文字滾動效果,同時也可以滾動圖片,也叫做跑馬燈效果。 此jquery插件,依托jquery庫,能實現各種滾動效果,且讓HTML代碼符合W3C標準。
HTML JS 彈層後底部頁面禁止滾動處理
設置 temp style body 顯示 cell tab hidden border 1.打開新頁面時需要禁止鼠標滾輪,禁止頁面滑動; 1 2 3 4 在調用顯示層時加上這句js代碼就可以了: document.documentElement.styl