基于JS实现弹性漂浮广告的示例代码怎么写

基于JS实现弹性漂浮广告的示例代码怎么写


这期内容当中小编将会给大家带来有关基于JS实现弹性漂浮广告的示例代码怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

效果图

1.功能(鼠标移入移出事件、点击事件、定时器控制移动)

div实现在页面上移动,并判断碰到页面边框反弹,鼠标移入div停止移动,鼠标移出div进行移动,点击div让它从页面消失,定时器控制它的移动。

2.div初始样式设置

//div(广告)获取节点vardiv1=document.getElementById("div1");//div(广告)初始的位置varoffsetx=0;varoffsety=0;//div(广告)每次移动的距离varstepx=10;varstepy=10;//div(广告)的大小div1.style.width="100px"div1.style.height="100px"//设置定位div1.style.position="absolute"div1.style.top=offsetx;div1.style.left=offsety;//广告图片div1.style.backgroundImage="url(./img/ggao.webp)"div1.style.backgroundSize="cover"

3.获取div可以移动的页面大小

//网页可视化宽高--div(广告)可以移动的区域varseeWidth=document.documentElement.clientWidth;varseeHeight=document.documentElement.clientHeight;//div(广告)最大可移动的宽度、高度varmaxLeft=seeWidth-100;varmaxTop=seeHeight-100;

4.定时器控制移动,鼠标移入事件停止移动,鼠标移出继续移动。

//启动定时器vart=setInterval(move,30);//鼠标移入清除定时器div1.onmouseenter=function(){clearInterval(t);}//鼠标移出恢复div1.onmouseleave=function(){t=setInterval(move,30);}

5.点击事件点击让div消失

//点击事件,点击后消失div1.onclick=function(){div1.style.display="none"}

6.完整代码

<divid="div1"></div><body><script>//div(广告)获取节点vardiv1=document.getElementById("div1");//div(广告)初始的位置varoffsetx=0;varoffsety=0;//div(广告)每次移动的距离varstepx=10;varstepy=10;//div(广告)的大小div1.style.width="100px"div1.style.height="100px"//设置定位div1.style.position="absolute"div1.style.top=offsetx;div1.style.left=offsety;//div1.style.backgroundColor="black"div1.style.backgroundImage="url(./img/ggao.webp)"div1.style.backgroundSize="cover"//网页可视化宽高--div(广告)可以移动的区域varseeWidth=document.documentElement.clientWidth;varseeHeight=document.documentElement.clientHeight;//div(广告)最大可移动的宽度、高度varmaxLeft=seeWidth-100;varmaxTop=seeHeight-100;functionmove(){offsetx+=stepx;offsety+=stepy;console.log(offsetx);console.log(offsety)//大于可移动的高度或到达顶部就让移动的距离变为它的负数if(offsety>=maxTop||offsety<=0){stepy=-stepy;}//大于可移动的宽度或到达最左就让移动的距离变为它的负数if(offsetx>=maxLeft||offsetx<=0){stepx=-stepx;}//div定位的位置div1.style.top=offsety+"px"div1.style.left=offsetx+"px"}//启动定时器vart=setInterval(move,30);//鼠标移入清除定时器div1.onmouseenter=function(){clearInterval(t);}//鼠标移出恢复div1.onmouseleave=function(){t=setInterval(move,30);}//点击事件,点击后消失div1.onclick=function(){div1.style.display="none"}</script>

JavaScript是什么
JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,主要用于web的开发,可以给网站添加各种各样的动态效果,让网页更加美观。

上述就是小编为大家分享的基于JS实现弹性漂浮广告的示例代码怎么写了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注恰卡编程网行业资讯频道。

发布于 2022-01-17 22:04:31
收藏
分享
海报
0 条评论
45
上一篇:Java变量声明和作用域是什么 下一篇:C语言的循环小练习是怎样的
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码