① 如何使用js控制DIV內容的滾動條
1、首先需要抄新建一個HTML文檔,這里設立一下基本的架構。
② 原生js或jQuery怎麼讓滾動條只能滾動固定的距離
::-webkit-scrollbar{width:0px}目前本方法只在webkit內核瀏覽器中有效(Chrome,Safari)。可以用JS做漸變的隱藏滾動條特效,依舊可以滾動。你可以在JS裡面寫判定當用戶滑鼠不動一定時間然後消失。我對JS不是特別了解(只能看懂和修改JS代碼的程度的能力,但是無論任何JS代碼都敢修改的程度),這效果能做出來的,我就不貼具體代碼了。不需要嵌套,純原生。將來瀏覽器會支持這個效果的。或者你用滾動條插件(不推薦)
③ 怎樣用原生js獲取滾動條滾動的距離
使用js獲取的相關方法
//回到頁面頂部
$("#goTotop").click(function(){
$('body,html').animate({scrollTop:0},1500);//點擊按鈕讓其回到頁面頂部
});
$(window).scroll(function(){
varyheight1=window.pageYOffset;//滾動條距頂端的距離
varyheight=getScrollTop();//滾動條距頂端的距離
varheight=document.documentElement.clientHeight//瀏覽器可視化窗口的大小
vartop=parseInt(yheight)+parseInt(height)-217;
vardivobj=$(".kf");
divobj.attr('style','top:'+top+'px;');
})
/**
*獲取滾動條距離頂端的距離
*@return{}支持IE6
*/
functiongetScrollTop(){
varscrollPos;
if(window.pageYOffset){
scrollPos=window.pageYOffset;}
elseif(document.compatMode&&document.compatMode!='BackCompat')
{scrollPos=document.documentElement.scrollTop;}
elseif(document.body){scrollPos=document.body.scrollTop;}
returnscrollPos;
}
④ js有什麼方法代替scrollTop,實現div 裡面滾動。
你好,我先需要明確一下你是要問jQuery中scrollTop獲取滾動條距頂端的距離,還是要使用scrollTop來設置滾動條距頂端的距離,或者說需要二者兼備。
1、如果是獲取,原生js實現很容易:
1
2
3
var div = document.getElementById('wgt-ask'),
scrollTop = div.scrollTop;
console.log(scrollTop); // 100
前提是div已經具備滾動條,不然使用為0
2、如果是設置,原生js也很簡單:
1
2
var div = document.getElementById('wgt-ask');
div.scrollTop = 100;
依然前提是div已經具備滾動條,否則設置無效
3、如果是二者兼備,這里就要簡單的封裝一下了:
1
2
3
4
5
6
7
8
9
10
11
function scrollTop(obj, len){
if (typeof len === 'undefined') {
return obj.scrollTop;
} else {
obj.scrollTop = len;
}
}
var div = document.getElementById("wgt-user");
scrollTop(div, 100); // 設置
var st = scrollTop(div); // 100 獲取
希望是你想要的結果,如有疑問歡迎追問,望採納~
⑤ js怎麼控制網頁滾動到指定位置
使用scrollby(x軸,y軸)方法就可以使文檔對象滾動到距離瀏覽器窗口坐標的指定位置上
注意事項
文檔對象可以看做是網頁所有可見內容的存儲容器,網頁所有可見內容稱為頁面
網頁x軸坐標與數學一樣,但是y軸坐標是相反的,向下是正數,向上是負數
頁面移動出去的距離不能和滾動條移動出去的距離對等
滾動條移動出去多少像素才能等達到頁面要移動出去的像素是根據整個頁面的尺寸比例計算的
這個文檔對象移動出去的距離在坐標繫上是一定是負數,但是我們要用正數來表示他距離瀏覽器窗口0,0坐標的距離
這個方法移動的是文檔對象和瀏覽器存儲文檔對象的窗口0,0位置坐標的距離,絕不是滾動條和文檔對象的距離,
移動出去的距離就是文檔對象不可見部分內容和瀏覽器存儲文檔對象的窗口0,0坐標的距離
這個方法使用scroll命名只是因為文檔對象移動出去的距離需要滾動條滾動才能達到效果,便於記憶而已
scrollby()方法是window對象下的方法,document對象及其子對象沒有該方法
document對象及其子對象如果要獲取或設置元素內部內容滾動出去的距離,請使用scrollTop和scrollLeft, 注意該方法是計算的不可見部分移動出去的內容頂端距離容器的距離是從容器內邊距開始計算,而不是邊框
使用scrollby()必須存在滾動條,且有一定的高度才能看出方法的效果
⑥ js獲取滾動條距離瀏覽器頂部高度高度,改變導航css
if(document.documentElement&&document.documentElement.scrollTop)
{
scrollTop=document.documentElement.scrollTop;
}
elseif(document.body)
{
scrollTop=document.body.scrollTop;
}
if(scrollTop>50)
{
document.getElementById('obj').style.opacity='0';
}
⑦ js或jq怎樣可以使滾輪滾動固定距離
你好,實現如下來,請現在 body 加一定自的 br 出現上下滾動條 夠長。不懂請追問。
希望採納!!
<script src="http://libs..com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
<script type="text/javascript" src="jquery.mousewheel.min.js"></script>
<script type="text/javascript">
$('body').on('mousewheel', function(event) {
if(event.deltaY=="-1"){
$('body').animate({scrollTop: 5000})
}else if(event.deltaY=='1'){
console.log('上滑')
}
});
</script>