问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求js高手写个特效

发布网友 发布时间:2022-05-01 01:19

我来回答

4个回答

热心网友 时间:2022-04-23 09:11

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
#parent {width:320px; height:20px; background:#CCC;

position:relative; margin:10px auto;}
#div1 {width:20px; height:20px; background:red;

position:absolute; cursor:move;}
#hehe {width:320px; height:20px; margin:10px auto;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>tuodong</title>
</head>
<script type="text/javascript">
//向右移动的方法
function randleft(){
var i = parseInt(document.getElementById('div1').style.left);
if(isNaN(i)){
i = 0;
}
//到300后就重新来
if(i == 300){
i = 0;
}
if(i+1 > 300){
i = 300;
}else{
//这个1是每次往前的距离
i += 1;
}
//这里控制移动的时间
var a = setTimeout(init,500);
document.getElementById('div1').style.left = i+"px";
document.getElementById('hehe').innerHTML = parseInt(document.getElementById('div1').style.left);
}
//初始方法
function init(){
//调用移动方法
randleft();
var oDiv=document.getElementById('div1');
var oParent=document.getElementById('parent');
var disX=0;
//鼠标点击时触发
oDiv.onmousedown=function (ev)
{
var oEvent=ev||event;
disX=oEvent.clientX-oDiv.offsetLeft;
//只有鼠标是点下去才能触发此移动鼠标的方法
document.onmousemove=function (ev)
{
//区别IE和火狐浏览器
var oEvent=ev||event;
var l=oEvent.clientX-disX;

if(l<0)
{
l=0;
}
else if(l>oParent.offsetWidth-oDiv.offsetWidth)
{
l=oParent.offsetWidth-oDiv.offsetWidth;
}

oDiv.style.left=l+'px';

document.getElementById('hehe').innerHTML=l;
return false;
};
//放开鼠标
document.onmouseup=function ()
{
document.onmousemove=null;
document.onmouseup=null;
};

return false;
};
};
</script>
<body onload="init()">
<div id="box" style="height:400px;width:500px; position:relative;border:#F00 1px solid;margin:0 auto;">
<div id="parent">
<div id="div1"> </div>
</div>
<div id="hehe">0</div>
</div>
</body>
</html>

热心网友 时间:2022-04-23 10:29

哥,啥特效啊,一段代码,也不用文字简单说下

热心网友 时间:2022-04-23 12:03

和自定义的滚动条类似,就是没明白“下面的数值也发生相应的变化”,这个要怎么变化

热心网友 时间:2022-04-23 13:55

我勒个去 帮顶了 代表启飞表示鸭梨不大
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 用js写代码 求js脚本实现手写输入,我看到百度就有个手写输入功能. web前端工程师,需要能够手工写javascript,jquery等代码吗?(ps:能够熟练手工写HTML+CSS代码) 求大神给写一个最简单的js代码! 现在做前端的,那些js,jq都是完全手写的?还是普遍都是下载代码来修改的? 如何写一段js代码 Javascript的onblur事件如何手写 我要一段验证身份证的js加上表单的写法 为什么一些js特效里引用的js文件代码密密麻麻的,不像是手写的代码 原生JS是自己手写的JS吗? 求简单的JS代码 我想要点击2按钮 在页面上显示iframe 点击1按钮跳转 求帮助 js代码怎么写 盘点美国杰森斯坦森电影全集,【免费高清】在线观看百度网盘资源 杰森斯坦森的电影 《暂告安全》《杀手精英》《闪电》下载地址! 邮箱地址:676708079@qq.com 跪求杰森斯坦森所有电影,【免费高清】在线观看百度网盘资源 求一个杰森斯坦森最新电影《暂告安全》完美版的下载链接,网络上都是1028翻译的垃圾字幕,,没法看啊 学生对学校的祝福语怎么写 暂告安全高清在线观看地址.. 或者下载. 都可以.. 谢了.. 学校感言怎么写 杰森斯坦森的电影 《暂告安全》《巴西任务&#47;意大利任务2 The Brazilian Job》《闪电》下载地址! 请问一个网页图片轮播的js代码有四千多行 都是靠手写出来的吗 是叫jque... Mysql数据库存储访问(java语言) 梦见洪水 意味什么? 梦见洪水求解梦。。。 过期银耳的特征是什么? 过期银耳的特征有哪些? 银耳保质期多久,过期能吃吗 银耳汤变质的表现 干银耳变质是什么样子的 港股怎么样开户 尿酸448怎么办?怎么降低尿酸 尿酸448umol/L正常吗 尿酸448请问怎么样才能降下来,平时禁忌吃什么,少吃什么 尿酸值448是不是很高 请问尿酸(UA)448 尿酸偏高448,需要用药来降吗 苹果耳机能插到联想笔记本电脑里用吗? 尿酸值448高吗 检查尿酸值448,高吗,要注意什么 苹果无线耳机如何连接IBM电脑