导航:首页 > 编程语言 > js点击上滑下滑效果

js点击上滑下滑效果

发布时间:2025-04-26 01:16:50

js实现上下滑动轮播

在本文中,我们分享了使用javaScript实现上下滑动轮播的具体代码。整个过程可以分为四个步骤。首先,我们需要遍历所有的元素,使得鼠标点击右侧小图时,图片变亮并且根据偏移值加上红框。点击右边的小图左边会出现对应的图片。其次,利用循环计时器,将ul里面的第一个元素克隆并添加到ulItem之中,实现连续循环滑动。当鼠标进入时,循环滑动停止;当鼠标离开时,继续滑动。最后,设置上下按钮,当第一张图片的offsetTop值为0时,下面按钮出现;当到达底部最后一个元素时,上面按钮出现,下面按钮消失;当在整个元素中间时,上下按钮都出现。每点击一次按钮,移动一个格子,左边图片也相应改变。

具体实现代码中,我们首先定义了一些变量,例如righttBtnList、Line、ulItem、Item等。接着,通过window.onload函数获取这些元素,并设置默认的样式。然后,遍历所有的li元素,为它们添加事件。当鼠标进入Item时,清除计时器;当鼠标离开时,重新启动计时器。设置topBtn和bottomBtn的点击事件,当点击上面按钮时,offsetTop增加110,改变Line和itemtabinfo的样式;当点击下面按钮时,offsetTop减少110,同样改变Line和itemtabinfo的样式。ItemMenu的onmouseenter事件会调用checkBtnShow函数,根据offsetTop的值来显示或隐藏按钮。此外,还定义了一些辅助函数,如checkClass和addWhite,用于检查元素是否具有特定的类名,以及为其他li添加相应的类名。

最后,我们通过Animate函数实现轮播效果。这个函数首先设置一个计时器,每隔一定时间(speed)执行一次,每次执行时,根据count的值调整ulItem的transform属性,实现图片的滑动效果。当count达到ulItem.children.length-1时,重置count为0,继续循环。

以上就是本文的全部内容,希望能对大家学习JavaScript轮播图有所帮助。

㈡ 移动端页面上下滑动效果

简单的做法:
首先设置元素出状态 top (js 的 clientHeight)
利用 css3 transition,(例:transition: top .2s ease)
然后通过事件改变 top 的值,达到滑动的效果(top: client页面高度 -> top: 0)
(以上仅为参考,该元素需要 position: fixed)

复杂的可以再去上网寻找下各种例子,甚至是尝试模仿一些app的效果自己做点东西出来

㈢ 谁给我发一下让屏幕上下不停滑动的auto.js的脚本

这几行脚本会先下滑在上滑停两秒专在重复属
"auto";

while (true) {
swipe(device.width / 2, 800, device.width / 2, 500, 2000);
swipe(device.width / 2, 500, device.width / 2, 800, 2000);
sleep(2000)
}

㈣ 百度经验里的文章,分步骤阅读时的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>

㈤ js,鼠标上下滑轮或者拉动滚动条触发事件

window.onmousewheel=function(){//触发滚轮事件

}
window.onscroll=function(){//滚动条事件

}
//其实你的问题直接使用判断滚动条应该就可以了,但是版如果一定要拖动滚动条才执行权事件,我们可以通过获取鼠标位置来模拟
vara=document.getElementsByTagName("html")[0];
window.onmousemove=function(){
//一般默认滚动条12px宽,当鼠标位于浏览器窗口右边12px内按下鼠标可以视为拖动滚动条
if(innerWidth-event.clientX<12){
a.onmousedown=function(){
console.log(1);
}
}else{
a.onmousedown=null;
}
}

㈥ JS实现图片的浮动,当鼠标向下滑动时,图片始终位于页面的上方,图片随鼠标滑动而动.

<html>
<head>
<script language="javascript">
function moveImage(){
document.getElementById("div1").style.left = 0;
document.getElementById("div1").style.top = document.body.scrollTop;
}
var t1 = window.setInterval("moveImage()",100);
</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>图片位移</title>
</head>
<body bgcolor="#CCCC00">
<div id="div1" style="position:absolute"><img src="images/hair.png" id="image1" /></div>
</body>
</html>

上面的是你的要求。下面是一个小例子。可以实现图片在页面上滚动。
<script language="javascript">
var left = 0;
var top = 0;

function moveImage(){

if(left > (document.body.clientWidth)-(document.getElementById("div1").offsetWidth)-4){
left = -left;
}
if(top > (document.body.clientHeight)-(document.getElementById("div1").offsetHeight)-4){
top = -top;
}

left += 4;
top += 4;
document.getElementById("div1").style.left = Math.abs(left);
document.getElementById("div1").style.top = Math.abs(top);
}
var t1 = window.setInterval("moveImage()",100);
</script>

㈦ js如何控制手机上下滑上滑的效果,求助!!!

判断是否超出第一页。超出,就执行显示语句,否则执行隐藏语句

㈧ 移动端怎么用JS判断是手势是向上滑动还是向下滑动

参考这位博客的内容:
js判断手指滑动方向(移动端)

var startx, starty;
//获得角度
function getAngle(angx, angy) {
return Math.atan2(angy, angx) * 180 / Math.PI;
};

//根据起点终点返回方向 1向上 2向下 3向左 4向右 0未滑动
function getDirection(startx, starty, endx, endy) {
var angx = endx - startx;
var angy = endy - starty;
var result = 0;

//如果滑动距离太短
if (Math.abs(angx) < 2 && Math.abs(angy) < 2) {
return result;
}

var angle = getAngle(angx, angy);
if (angle >= -135 && angle <= -45) {
result = 1;
} else if (angle > 45 && angle < 135) {
result = 2;
} else if ((angle >= 135 && angle <= 180) || (angle >= -180 && angle < -135)) {
result = 3;
} else if (angle >= -45 && angle <= 45) {
result = 4;
}

return result;
}
//手指接触屏幕
document.addEventListener("touchstart", function(e) {
startx = e.touches[0].pageX;
starty = e.touches[0].pageY;
}, false);
//手指离开屏幕
document.addEventListener("touchend", function(e) {
var endx, endy;
endx = e.changedTouches[0].pageX;
endy = e.changedTouches[0].pageY;
var direction = getDirection(startx, starty, endx, endy);
switch (direction) {
case 0:
alert("未滑动!");
break;
case 1:
alert("向上!")
break;
case 2:
alert("向下!")
break;
case 3:
alert("向左!")
break;
case 4:
alert("向右!")
break;
default:
}
}, false);

㈨ autojs怎么上滑屏幕

首先设定屏幕的宽和高

var height = device.height; //设定高度值=设备高度
var width = device.width; //设定宽度值=设备宽度
setScreenMetrics(width, height); //设置脚本坐标点击所适合的屏幕宽高。如果脚本运行时,屏幕宽度不一致会自动放缩坐标。
然后下面的代码是上划
swipe(width / 2, height - 500, width / 2, 0, 500);
语句解析:
swipe(起点横坐标,起点纵坐标,终点横坐标,终点纵坐标,使用时间)
代码解析:
width / 2是宽度二分之一处。也就是屏幕宽度的中间位置。
height - 500是高度减500像素,屏幕顶部为0。
0是屏幕顶端。
500是手指从起点移动到终点所需时间,单位是毫秒。
这样讲,应该很明白了。
如果需要下滑,那么将起点坐标设置到屏幕下方,终点坐标设置到屏幕顶端即可。

阅读全文

与js点击上滑下滑效果相关的资料

热点内容
win7查看文件启动路径 浏览:693
溧水114网站电话多少 浏览:687
苹果表盘文件下好了怎么安装 浏览:692
社工库都有哪些网站 浏览:886
恢复删除的word文件 浏览:822
卢本伟什么事情在网络上走红 浏览:522
sp文件夹在里面哪个是卸载程序 浏览:70
英雄联盟新版本611 浏览:483
三星安卓70夜间模式 浏览:135
linux文件怎么解除占用 浏览:743
app爆红怎么处理 浏览:728
为什么没有办法复制文件到光盘 浏览:620
小孩学专注力和编程哪个好 浏览:43
word中八卦 浏览:310
javaee上传整个文件夹 浏览:671
pdf文件修改器下载 浏览:664
access数据库如何加密 浏览:666
苹果镜像文件打开 浏览:659
微信找群主表情大全 浏览:403
紧身裤电影微信 浏览:680

友情链接