返回顶部
首页 > 资讯 > 精选 >基于JS实现弹性漂浮广告的示例代码怎么写
  • 494
分享到

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

2023-06-26 06:06:08 494人浏览 八月长安
摘要

这期内容当中小编将会给大家带来有关基于js实现弹性漂浮广告的示例代码怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。效果图1.功能(鼠标移入移出事件、点击事件、定时器控制移动)div实现在页面上移动,

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

效果图

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

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

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

2.div初始样式设置

        //div(广告)获取节点        var div1 = document.getElementById("div1");        // div(广告)初始的位置        var offsetx = 0;        var offsety = 0;        //div(广告)每次移动的距离        var stepx = 10;        var stepy = 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(广告)可以移动的区域        var seeWidth = document.documentElement.clientWidth;        var seeHeight = document.documentElement.clientHeight;        //div(广告)最大可移动的宽度、高度        var maxLeft = seeWidth -100;        var maxTop = seeHeight -100;

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

//启动定时器        var t= 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.完整代码

<div id="div1">  </div><body>    <script>        //div(广告)获取节点        var div1 = document.getElementById("div1");        // div(广告)初始的位置        var offsetx = 0;        var offsety = 0;        //div(广告)每次移动的距离        var stepx = 10;        var stepy = 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(广告)可以移动的区域        var seeWidth = document.documentElement.clientWidth;        var seeHeight = document.documentElement.clientHeight;        //div(广告)最大可移动的宽度、高度        var maxLeft = seeWidth -100;        var maxTop = seeHeight -100;        function move(){            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"        }        //启动定时器        var t= 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实现弹性漂浮广告的示例代码怎么写了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 基于JS实现弹性漂浮广告的示例代码怎么写

本文链接: https://lsjlt.com/news/307258.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 基于JS实现弹性漂浮广告的示例代码怎么写
    这期内容当中小编将会给大家带来有关基于JS实现弹性漂浮广告的示例代码怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。效果图1.功能(鼠标移入移出事件、点击事件、定时器控制移动)div实现在页面上移动,...
    99+
    2023-06-26
  • 基于JS实现弹性漂浮广告的示例代码
    目录效果图1.功能(鼠标移入移出事件、点击事件、定时器控制移动)2.div初始样式设置3.获取div可以移动的页面大小4.定时器控制移动,鼠标移入事件停止移动,鼠标移出继续移动。5....
    99+
    2024-04-02
  • 基于JS实现页面悬浮框的实例代码
    当滚动条下拉时,悬浮框位置不变,主要是 position:fixed;样式的作用. 当下拉到一定程度,接近footer时,我用js控制div消失,往上拉滚动条时又显示. <...
    99+
    2024-04-02
  • JavaScript实现跟随广告的示例代码
    浮动广告是目前网站很常见的一种广告形式,浮动广告能实时跟随用户的浏览,有效的传达产品要表达的意思,达到很好的传播效果。那么浮动广告是怎么实现的呢,其实实现浮动广告并不难,具体如下: ...
    99+
    2024-04-02
  • js左右弹性滚动对联广告怎么实现
    要实现js左右弹性滚动对联广告,可以通过以下步骤来完成: 创建HTML结构:首先,在页面上创建两个对联广告容器,一个在左侧,一个在...
    99+
    2024-04-02
  • 基于WPF实现弹幕效果的示例代码
    WPF 实现弹幕效果 框架使用大于等于.NET40; Visual Studio 2022; 项目使用 MIT 开源许可协议; 此篇代码目的只是为了分享思路 实现...
    99+
    2024-04-02
  • JavaScript实现跟随广告的代码怎么编写
    本篇文章为大家展示了JavaScript实现跟随广告的代码怎么编写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。浮动广告是目前网站很常见的一种广告形式,浮动广告能实时跟随用户的浏览,有效的传达产品要...
    99+
    2023-06-25
  • 基于JS实现Flappy Bird游戏的示例代码
    前言 Flappy Bird 是一款无尽的游戏,玩家可以控制一只鸟。玩家必须保护小鸟免于与管道等障碍物相撞。每次小鸟通过管道时,分数都会增加一。当小鸟与管道碰撞或因重力而坠落时,游戏...
    99+
    2024-04-02
  • 基于JS实现的消消乐游戏的示例代码
    目录前言游戏的准备工作总结一下棋盘渲染画面动画效果genCollapse()genDownfall()genEmerge()整合效果genLoop()genSwap()前言 一直对小...
    99+
    2024-04-02
  • 基于JS实现二维码名片生成的示例代码
    目录演示技术栈源码cssjs演示 技术栈 这里用到了一个二维码生成库qrcode.js下面是简单介绍: //初始化QRCode对象 var qrcode = new QRCode...
    99+
    2024-04-02
  • Java基于JNDI实现读写分离的示例代码
    目录一、JNDI数据源配置二、JNDI数据源使用三、web.xml配置四、spring-servlet.xml配置五、spring-db.xml配置六、log4j.propertie...
    99+
    2024-04-02
  • 基于原生JS实现分页效果的示例代码
    这个只是一个分页的demo,主要是思路整理(很久之前项目用的东西) 分页实现的效果 主要是 左侧上一页 右侧是下一页 中间显示主要是超过5个显示 省略号 然后是可配置选项 实现之后的...
    99+
    2024-04-02
  • 基于JS实现接粽子小游戏的示例代码
    目录游戏设计游戏实现添加粽子元素粽子掉落难度选择开始游戏总结端午节马上就到了,听说你们公司没发粽子大礼包?没关系,这里用 JS 实现了一个简单的接粽子小游戏,能接到多少粽子,完全看你...
    99+
    2024-04-02
  • 基于JS实现飞机大战游戏的示例代码
    目录演示技术栈源码定义敌方战机定义我方战机碰撞检测演示 技术栈 今天没有什么特别要讲的,要不我们提前介绍下次要做的技术吧。你不说话就是同意了。我们开始了。 下图是正则表达式的一些总...
    99+
    2024-04-02
  • 基于JS实现动态跟随特效的示例代码
    目录演示技术栈源码css部分js部分演示 技术栈 这次用到了关于css的一些功能,和jQuery。 CSS3中添加的新属性animation是用来为元素实现动画效果的,但是anim...
    99+
    2024-04-02
  • 基于JS实现蜘蛛侠动作游戏的示例代码
    目录代码结构代码展示HTMLJS项目运行 游戏截图整个游戏源码是由html、js、 css、图片等代码完成的,无后端数据保存功能。 代码结构 js文件夹是游戏事件控制文件...
    99+
    2024-04-02
  • 基于JS编写开心消消乐游戏的示例代码
    目录展示游戏背景游戏规则源码部分对关卡的地图设置介绍一下游戏中的一些功能展示 游戏背景 一天晚上,天空中掉下一颗神奇的豌豆种子,正好落在了梦之森林的村长屋附近,种子落地后吸收了池塘...
    99+
    2024-04-02
  • 基于Java实现扫码登录的示例代码
    目录基本介绍原理解析1. 身份认证机制2. 流程概述代码实现1. 环境准备2. 主要依赖3. 生成二维码4. 扫描二维码5. 确认登录6. PC 端轮询7. 拦截器配置效果演示1. ...
    99+
    2024-04-02
  • 基于Springboot实现JWT认证的示例代码
    目录一、了解JWT概念作用1.1 为什么授权要使用jwt二、JWT结构2.1 header2.2 payload2.3 signature三、使用JWT3.1 上手3.2 封装工具类...
    99+
    2024-04-02
  • Java基于IDEA实现http编程的示例代码
    http开发前言之为什么要有应用层 我们已经学过TCP/IP , 已经知道目前数据能从客户端进程经过路径选择跨网络传送到服务器端进程 [ IP+Port ],可是,仅仅把数据从A点传...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作