iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >基于JS实现弹性漂浮广告的示例代码
  • 787
分享到

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

2024-04-02 19:04:59 787人浏览 泡泡鱼
摘要

目录效果图1.功能(鼠标移入移出事件、点击事件、定时器控制移动)2.div初始样式设置3.获取div可以移动的页面大小4.定时器控制移动,鼠标移入事件停止移动,鼠标移出继续移动。5.

效果图

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>

到此这篇关于基于js实现弹性漂浮广告的示例代码的文章就介绍到这了,更多相关JS弹性漂浮广告内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

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

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于JS实现弹性漂浮广告的示例代码
    目录效果图1.功能(鼠标移入移出事件、点击事件、定时器控制移动)2.div初始样式设置3.获取div可以移动的页面大小4.定时器控制移动,鼠标移入事件停止移动,鼠标移出继续移动。5....
    99+
    2024-04-02
  • 基于JS实现弹性漂浮广告的示例代码怎么写
    这期内容当中小编将会给大家带来有关基于JS实现弹性漂浮广告的示例代码怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。效果图1.功能(鼠标移入移出事件、点击事件、定时器控制移动)div实现在页面上移动,...
    99+
    2023-06-26
  • 基于JS实现页面悬浮框的实例代码
    当滚动条下拉时,悬浮框位置不变,主要是 position:fixed;样式的作用. 当下拉到一定程度,接近footer时,我用js控制div消失,往上拉滚动条时又显示. <...
    99+
    2024-04-02
  • JavaScript实现跟随广告的示例代码
    浮动广告是目前网站很常见的一种广告形式,浮动广告能实时跟随用户的浏览,有效的传达产品要表达的意思,达到很好的传播效果。那么浮动广告是怎么实现的呢,其实实现浮动广告并不难,具体如下: ...
    99+
    2024-04-02
  • 基于WPF实现弹幕效果的示例代码
    WPF 实现弹幕效果 框架使用大于等于.NET40; Visual Studio 2022; 项目使用 MIT 开源许可协议; 此篇代码目的只是为了分享思路 实现...
    99+
    2024-04-02
  • 基于JS实现Flappy Bird游戏的示例代码
    前言 Flappy Bird 是一款无尽的游戏,玩家可以控制一只鸟。玩家必须保护小鸟免于与管道等障碍物相撞。每次小鸟通过管道时,分数都会增加一。当小鸟与管道碰撞或因重力而坠落时,游戏...
    99+
    2024-04-02
  • js实现拉幕效果的广告代码
    以下是一个简单的 JavaScript 实现拉幕效果的广告代码:```html.ad-container {width: 100%;...
    99+
    2023-08-09
    js
  • 基于JS实现的消消乐游戏的示例代码
    目录前言游戏的准备工作总结一下棋盘渲染画面动画效果genCollapse()genDownfall()genEmerge()整合效果genLoop()genSwap()前言 一直对小...
    99+
    2024-04-02
  • 基于JS实现二维码名片生成的示例代码
    目录演示技术栈源码cssjs演示 技术栈 这里用到了一个二维码生成库qrcode.js下面是简单介绍: //初始化QRCode对象 var qrcode = new QRCode...
    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
  • 非html5实现js版弹球游戏示例代码
    开始前的html页面  开始后的html游戏界面  html页面布局,即index.html文件源码如下: 复制代码 代码如下: <!DOCTYPE HTM...
    99+
    2022-11-15
    html5 js 弹球游戏
  • 基于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
  • 基于WPF实现步骤控件的示例代码
    WPF 实现步骤控件 框架使用.NET40; Visual Studio 2019; Step 继承 ItemsControl 使用 Grid...
    99+
    2023-01-11
    WPF实现步骤控件 WPF步骤控件
  • 基于Matlab实现中国象棋的示例代码
    目录设置变量绘图绘制棋盘绘制棋子棋子移动规则判断是否可以移动移动棋子吃子设置变量 nRowNum = 8; % 画布行数 nColNum = 9; % 画布列数 offset_x =...
    99+
    2024-04-02
  • 基于Python实现烟花效果的示例代码
    python烟花代码 如下 # -*- coding: utf-8 -*- import math, random,time import threading import tki...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作