导航:首页 > 编程语言 > 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滑动效果相关的资料

热点内容
大一学编程怎么学 浏览:78
拼多多在哪个文件夹下 浏览:338
word图像文件 浏览:472
2个网络接入 浏览:581
电脑网站安全怎么设置 浏览:106
模数8个的蜗杆怎么编程 浏览:118
手机录屏藏在哪个文件夹 浏览:689
正版西门子编程软件怎么下载 浏览:356
网络的副作用怎么解决 浏览:154
眼科数据的ax是什么意思 浏览:640
用的vf如何建立数据库 浏览:177
服务网站取什么名字好 浏览:365
win10任务栏声音灰色的 浏览:904
本地配置文件损坏处理 浏览:967
迅雷上传数据是什么意思 浏览:470
cmd如何连接数据库表 浏览:227
计算n的阶乘和的程序设计 浏览:814
用户的配置文件名称是什么 浏览:483
c检测文件是否被占用 浏览:507
社交平台有什么网站或app 浏览:883

友情链接