導航:首頁 > 編程語言 > jsdiv滑動效果

jsdiv滑動效果

發布時間:2025-03-29 06:15:15

A. div+ css滾動條怎樣實現

如何向div添加滾動條

1、(高度和寬度根據需要設定)

注意:如果只寫高度,只有垂直滾動條,只寫寬度,只有水平滾動條,所以什麼都不寫沒有效果。同樣在這里,overflow設置為auto,也就是說如果你的頁面高度大於300px,就會有滾動條;如果小於300像素,就不會有滾動條。同樣,如果寬度大於100px,則出現滾動條;如果寬度小於100像素,則沒有滾動條。

2.也可以設置溢出滾動,即:

無論你的頁面高度是大於還是小於300px,滾動條都會出現,寬度是一樣的。

3.也可以這樣設定。

水平滾動條:

垂直滾動條:

水平加垂直:

擴展數據

p>/p>p設置滾動條顯示:

overflow:yesp設置滾動條自適應顯示:

overflow:autop設置上下滾動條顯示:

overflow-y:yesp設置上下滾動條自適應顯示:

overflow-y:auto如果該p被包含在其他對象例如td中,則位置可設為相對:

position:relative

如何通過JQuery將DIV的滾動條滾動到指定的位置?

$("#p_id").animate({scrollTop:100},300);以上代碼可以實現,scrollTop表示向下滾到多少距離,300表示滾動動畫時間,單位毫秒

Div+Css布局教程

正好自己以前寫過,奉上最簡短的代碼,效果已親測,兼容IE7/8以及Chrome等現代瀏覽器,代碼如下:

!doctypehtml>

html>

head>

metacharset="utf-8">

title>p+css上中下布局/title>

style>

html,body{height:100%;*overflow:hidden;/*消除IE7下的橫向滾動條*/}

body{margin:0;padding:0;font-size:30px;text-align:center;color:#fff;}

.top,.nav,.foot{width:100%;height:100px;position:absolute;}

.top{background:red;top:0;}

.nav{background:blue;top:100px;bottom:100px;height:auto;}

.foot{background:gray;bottom:0;}

/style>

/head>

body>

p>我是頭部/p>

p>這里已經自適應到底部/p>

p>我是底部/p>

/body>

/html>

註:IE6不支持,如想完美解決,請使用js動態獲取頁面高度,然後賦值給nav那個層。

JS中當彈出一個DIV後,如何禁止滾動和編輯頁面?

將彈出層設置為position:absolute;z-index:101再使用一個層p2,width:100%,height:100%.z-index:100,position:absolute;這樣p2會覆蓋整個頁面,頁面上的任何元素都不可點擊(頁面中元素的默認z-index為0,如果有高的z-index需要將p2的z-index設置的更高些)禁止滾動可以給body添加overflow:hidden這樣就不會顯示滾動條,不能滾動

B. js點擊div移動位置

javaScript當滑鼠點擊div時,這個div自動向上移動怎麼實現

這個很好辦,先設置div中的圖片的display='none',滑鼠移入div,再設置他的style.display='block'就可以了

怎樣用js實現每次點擊按鈕都使div向右移動50px

HTML部分

//要移動的div(操作的對象)

divclass="test"style="background:#f00;width:100px;height:100px;"/div

//按鈕來觸發事件

inputtype="button"value="移動"id="move"/

原生js實現

varbtn_click=document.getElementById("move");//獲取點擊按鈕

varbox=document.querySelector(".test");//獲取要移動的div

vara=0;

btn_click.onclick=function(){

a=a+50;

box.style.left=a+'px'//每點擊一次,向右移動50px

}

jquery如何實現點擊一個按鈕div框從右→左,再點擊按鈕div框從剛剛的位置移動回原來的位置?

1、新建一個html文件,命名為test.html。

2、在test.html文件內,使用div標簽創建一行文字,文字內容為「小明」。

3、在test.html文件內,設置div標簽的id屬性為mytext,主要用於下面通過該id獲得div對象。

4、在test.html文件內,使用button標簽創建一個按鈕,按鈕名稱為「切換內容」。

5、在test.html文件中,給button按鈕綁定onclick點擊事件,當按鈕被點擊時,執行func()函數。

6、在js標簽中,創建func()函數,在函數內,通過id(mytext)獲得div對象,通過html()方法獲得div內的文本內容,使用if語句判斷獲得的文字內容是否為指定的文本內容,如果不是,則通過html()方法改變文本內容。

C. 百度經驗里的文章,分步驟閱讀時的js滑動效果如何做的謝謝!

前天做了一個簡單的代碼如下

<!"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>example</title>
<styletype="text/css">
#container
{
position:relative;
width:300px;
height:200px;
margin:0;
padding:0;
border:1pxsolidred;
overflow:hidden;
}
#containerul
{
position:absolute;
width:900px;
margin:0;
padding:0;
}
#containerulli
{
position:relative;
float:left;
list-style:none;
}
</style>
</head>
<body>
<divid="container">
<ulid="ul">
<liid="img1"><imgsrc="http://img.pconline.com.cn/images/upload/upc/tx/wallpaper/1210/26/c2/14691630_1351245642209_800x600.jpg"width=300pxheight=200px/></li>
<liid="img2"><imgsrc="http://img.pconline.com.cn/images/upload/upc/tx/wallpaper/1210/26/c2/14691630_1351245642208_800x600.jpg"width=300pxheight=200px/></li>
<liid="img3"><imgsrc="http://img.pconline.com.cn/images/upload/upc/tx/wallpaper/1210/26/c2/14691630_1351245642207_800x600.jpg"width=300pxheight=200px/></li>
</ul>
</div>
<inputtype="button"onclick="cl()"value="下一張"/>
<scripttype="text/javascript"src="Untitled-1.js"></script>
</body>
</html>

D. js實現導航欄上下動畫效果

為了實現導航欄的上下動畫效果,本文提供了一個具體的JavaScript代碼示例。首先,我們來看HTML布局部分,導航欄由多個div組成,每個div包含一個鏈接和一個可上下移動的em元素。滑鼠懸停在鏈接上時,em元素將上下移動。

HTML代碼如下:

<!DOCTYPE html>

<html lang="zh">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<link rel="stylesheet" type="text/css" href="css/common.css">

<script src="js/move.js"></script>

<script src="js/common.js"></script>

<title>導航欄動畫效果示例</title>

</head>

<body>

<div id="box">

<div><a href="javascript:;" class="a01"></a><em>關於</em><span></span></div>

<div><a href="javascript:;" class="a02"></a><em>招聘</em><span></span></div>

<div><a href="javascript:;" class="a04"></a><em>產品</em><span></span></div>

<div><a href="javascript:;" class="a03"></a><em>公司</em><span></span></div>

</div>

</body>

</html>

接下來,我們來看CSS樣式部分,樣式主要針對導航欄的布局和視覺效果進行了定義,如背景圖片、邊距、顏色等。

CSS代碼如下:

*{margin: 0;padding: 0;}a{text-decoration: none;}body{background-color: #c1c1c1;}#box{width: 880px;margin: 100px auto;overflow: hidden;}#box div{width: 200px;height: 100px;float: left;overflow: hidden;position: relative;}#box div a{position: absolute;left: 0;top: 0;width: 200px;height: 100px;display: block;background: url(../images/1.jpg) no-repeat;}#box div span{display: block;width: 200px;height: 100px;position: absolute;background: url(../images/window.png) left top repeat-x;}#box div em{display: block;width: 100%;height: 100%;background-color: #999;position: absolute;text-align: center;line-height: 100px;font-family: Verdana;font-style: normal;font-size: 30px;color: white;text-shadow: 2px 1px 4px black;top: 0;}#box div a.a01{background-position: 0 5px;}#box div a.a02{background-position: -200px 5px;}#box div a.a03{background-position: -400px 5px;}#box div a.a04{background-position: -600px 5px;}

最後,我們通過JavaScript代碼實現了導航欄的動畫效果。當滑鼠懸停在鏈接上時,em元素將上下移動,離開時則回到初始位置。

JavaScript代碼如下:

window.onload=function(){var oDiv = document.getElementById('box');var aDiv = oDiv.getElementsByTagName('div');var aEm = oDiv.getElementsByTagName('em');for(var i=0;i<aDiv.length;i++){aDiv[i].index = i;aDiv[i].onmouseover = function(){startMove(aEm[this.index],{top:-aEm[this.index].offsetHeight})}aDiv[i].onmouseout = function(){startMove(aEm[this.index],{top:0})}}}

以上就是本文的全部內容,希望能夠幫助大家更好地理解如何實現導航欄的上下動畫效果,也希望大家多多支持自由互聯。

E. js如何在滑動條下拉的時候固定住一行不動

很多時候,需抄要對div進行固定,比如在線咨詢模塊,這就需要固定div在顯示頁面的位置,而不能隨滾動條滾動。

思路:將需要固定的div做成懸浮框,目的是能和別的div塊重合,然後當觸發滾動條事件,動態改變div坐標。
代碼:
jsp中:
<body>
<div style="position: absolute;z-index:90" id="div1">我不動</div>
<div>我動<div>
</body>
//有的將position設置成fixed,我試了試效果不如position好,設置z-index,向里的深度,我這兒設置90,你要覆蓋幾個div,設置數大於那個數就行。
js中:
我這兒用jquery寫。
$(document).ready(function(){
$(window).scroll(function(){//滾動時觸發函數
$("#div1").css("top",$(document).scrollTop());//將滾動條高度賦給懸浮框。

})

})
導入jquery庫,效果就出來了。

F. js控制div內的滾動條的位置

通過div的scrollTop變動控制垂直滾動條位置。

通過div的scrollLeft變動控制水平滾動條內位置。

示例容

<body>
//d1是外層div,帶滾動條
<divid='d1'style='height:200px;width:100px;overflow:auto;background:blue;'>
<divstyle='height:500px;width:500px;background:yellow'>2222</div>
</div>
</body>
<script>
document.getElementById('d1').scrollTop=100;//通過scrollTop設置滾動到100位置
document.getElementById('d1').scrollLeft=200;//通過scrollTop設置滾動到200位置
</script>

G. JS讓div左右來回滾動,到達頁面右端時,從右端回到左端,然後到達左端時,從左端到達右端

在你原來的代碼上進行了修改,加粗傾斜的部分是添加或者修改的位置

<script>

var timer1 = null;

var el = null;

var left = 1;

function moveItRight() {

if (parseInt(el.style.left) > (screen.width - 50)) //el.style.left = 0;

{

left = -1;

}

else if (parseInt(el.style.left) <= 0) {

left = 1;

}

el.style.left = parseInt(el.style.left) + 2 * left + 'px';//本題目最關鍵的一句代碼,讓el對象的左邊距每次循環都增加2像素,也就是向右移動了2像素

timer1 = setTimeout(moveItRight, 25);//隔25毫秒後運行一次moveItRight函數

}

window.onload = function () {

el = document.getElementById("div1");

el.style.left = '500px';

moveItRight();

}

</script>

閱讀全文

與jsdiv滑動效果相關的資料

熱點內容
手機哪些數據線可以當電池用 瀏覽:234
win10ghost鏡像下載 瀏覽:991
現在看美劇用哪個app最好 瀏覽:19
win8怎麼忘記網路 瀏覽:807
雲痕大數據家長怎麼登錄 瀏覽:638
用戶密碼是如何保存在資料庫的 瀏覽:281
聯系博導用壓縮文件嗎 瀏覽:197
怎麼讓word文檔不顯示標記及修改的狀態 瀏覽:980
ug中zg螺紋用什麼編程 瀏覽:306
招標文件裡面的格式 瀏覽:498
shell腳本生成json 瀏覽:121
會編程對數控有什麼幫助 瀏覽:606
ps導出成矢量文件 瀏覽:849
公司緊急文件分有哪些 瀏覽:148
520版本萬能鑰匙 瀏覽:849
手機點餐系統app哪個好 瀏覽:681
scratch編程如何讓角色跟著線走 瀏覽:107
ppt中圖片的數據如何編輯 瀏覽:532
手機只讀文件有哪些 瀏覽:61
微信專清怎麼老是顯示沒有文件 瀏覽:1

友情鏈接