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

如何使用 JavaScript 实现图片的曲线运动?

发布网友 发布时间:2022-09-24 18:10

我来回答

3个回答

热心网友 时间:2023-09-14 02:44

思路:使用javascript定时器函数setTimeout()每隔一定的毫秒间隔数执行动作,在执行的动作中循环替换图片的src属性。树立演示如下:
1、HTML结构
<img src="1.png" id="test">

2、javascript代码
function change(n){
if(n>5) n=1; // 一共5张图片,所以循环替换
document.getElementById("test").setAttribute("src", n+".png");
n++;
setTimeout("change("+n+")",1000);
}
window.onload = function(){
setTimeout("change(1)", 1000);
}

热心网友 时间:2023-09-14 02:44

思路:使用javascript定时器函数setTimeout()每隔一定的毫秒间隔数执行动作,在执行的动作中循环替换图片的src属性。树立演示如下:
1、HTML结构
<img src="1.png" id="test">

2、javascript代码
function change(n){
if(n>5) n=1; // 一共5张图片,所以循环替换
document.getElementById("test").setAttribute("src", n+".png");
n++;
setTimeout("change("+n+")",1000);
}
window.onload = function(){
setTimeout("change(1)", 1000);
}

热心网友 时间:2023-09-14 02:44

先说图片运动的原理.我们看到的一幅图片实际上是通过CSS来对它进行定位的,所以说如果改变了它的CSS中的top,bottom,left,right属性它就会在网页上改变位置.那么如果把图片从一个位置到另外一个位置所经过的距离分成很多份,每次只是迅速地改变一点位置,那么这个图片看起来就像是运动了一样.所以说想要用JS来让图片进行曲线运动不过就是获取到这个图片然后通过JS对它控制位置的CSS进行连续的修改,至于这个连续修改也就是你想要的曲线运动了.至于怎样运动完全看你自己了,比如从屏幕左边先向右上然后再向右下,你要做的操作就是把left也就是距离屏幕左边的值不断加大的同时再控制距离上下的位置,然后把这个路径分成很多的像素并通过JS循环对图片的CSS进行修改就好了

热心网友 时间:2023-09-14 02:45

关键不在于怎么让图片动,关键在于你想怎么定义这个曲线...

热心网友 时间:2023-09-14 02:44

先说图片运动的原理.我们看到的一幅图片实际上是通过CSS来对它进行定位的,所以说如果改变了它的CSS中的top,bottom,left,right属性它就会在网页上改变位置.那么如果把图片从一个位置到另外一个位置所经过的距离分成很多份,每次只是迅速地改变一点位置,那么这个图片看起来就像是运动了一样.所以说想要用JS来让图片进行曲线运动不过就是获取到这个图片然后通过JS对它控制位置的CSS进行连续的修改,至于这个连续修改也就是你想要的曲线运动了.至于怎样运动完全看你自己了,比如从屏幕左边先向右上然后再向右下,你要做的操作就是把left也就是距离屏幕左边的值不断加大的同时再控制距离上下的位置,然后把这个路径分成很多的像素并通过JS循环对图片的CSS进行修改就好了

热心网友 时间:2023-09-14 02:45

关键不在于怎么让图片动,关键在于你想怎么定义这个曲线...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 怎样用js做出一头运动的牛 中国东亚锦标赛男足守门员名字叫什么? 我又生了个儿子 请大家帮忙取个好听的名字 幼儿园教案:长尾巴 高密度圆筒养鱼技术 iphone输入怎么转行 iphone怎么转行 文艺类广播稿 高中文艺演讲稿 古代送别诗20首 表达诗人离别的诗句 北京哪家思科培训机构好? 贷款还不上怎么办,可以和贷款机构协商还款 读唐诗 学写诗《和裴迪登蜀州东亭送客逢早梅相忆见寄》赏析 炫螺蛳粉是什么意思 求win7简体中文旗舰版 x86 (64位)官方正式版原版的下载地址! 淘宝网上购物用什么支付 如何用Excel绘制二项式定理的图像? 类似这样的符号,在word或者excel里怎么输入? 汽车换挡时的正确操作 柚子去甲醛要去肉吗 抖音上撒娇女人最好命的发嗲句子锦集五十条 抖音超火纯纯的大无语事件废话文学句子【必备】 你喜欢吃大学食堂的饭菜还是叫外卖? 关于抖音很火的跨年文艺句子 家里的海信电视,用有线连接路由器,开个无线热点当无线路由使用,请问这对电视主板有没有影响呢? 海信电视接入路由器后,怎么样上网 蚕的养殖方法和注意事项 榴莲什么形状的比较好 关于竹子的五言诗句 形容嚼舌根的句子 国家计算机三级(网络技术)是什么职称? 请问各位行家osta全国计算机信息高新技术网络工程师国家职业资格*算不算资格证或者职称? 苹果手机怎样通过qq分享游戏 想买个16年或者15年注册的公司,需要注意什么吗 现在注册公司可以买吗 脂肪太多怎样减肥? 《权游》全剧终,布兰的白眼是翻给大结局看的吗? 上绑定的手机号怎么解绑 做梦梦到自己生了个儿子是正月初五出生