1.实现效果:鼠标移动到哪,小天使跟到哪

2.思路:

(1)为了让鼠标在天使的中央,可以将横坐标和纵坐标分别减去天使高度和宽度的一半。

(2)注意设置top和left的值的时候,不要忘记加px

3.代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>跟随鼠标移动的天使</title><style>img {position: absolute;top: 0px;}</style>
</head>
<body><img src="天使.png" alt=""><script>var img  = document.querySelector('img');document.addEventListener('mouseover',function(e) {//千万不要忘记加px值img.style.left = e.pageX-40+'px';img.style.top = e.pageY+50+'px';})</script>
</body>
</html>

js案例练习:跟随鼠标移动的小天使相关推荐

  1. HTML+CSS+JS案例展示(跟随鼠标移动的小人)

    参考来源: JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程(500多集)持续_哔哩哔哩_bilibili ...

  2. 773-780---DOM事件高级(常用鼠标事件,案例:跟随鼠标的天使,常用的键盘事件,案例:模拟京东按键输入内容,案例:模拟京东快递单号查询)

    文章目录 事件高级 7 常用的鼠标事件 7.1常用的鼠标事件 7.2 鼠标事件对象 案例:跟随鼠标的天使 8 常用的键盘事件 8.1 常用的键盘事件 8.2 键盘事件对象 8.3 ASCII 表 案例 ...

  3. html动态跟随鼠标效果,使用JS实现气泡跟随鼠标移动的动画效果

    气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...

  4. html5随鼠标移动动画,使用JS实现气泡跟随鼠标移动的动画效果

    气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...

  5. js效果 div跟随鼠标移动

    js效果 div跟随鼠标移动 <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

  6. 鼠标跟随案例:用js实现盒子跟随鼠标移动

    需求:当我们鼠标放在div身上时,它的孩子p标签能够显示,而且跟着鼠标一起移动, 思路: ● 想让p标签跟着鼠标一起移动:运用鼠标移动事件,还需要p标签定位:(mousemove:鼠标移动事件) ● ...

  7. JS实现眼睛跟随鼠标特效

    效果展示 JS使用眼睛跟随特效 代码展示 实现原理见代码注释 <div class="face"><div class="eye">&l ...

  8. js之div跟随鼠标移动

    一.主要用到的相关属性: 1)onmouseover 2)clientX.clientY 3)pageX.pageY 4)document.body.scrollTop 5)document.docu ...

  9. JS制作跟随鼠标移动的图片

    JS制作跟随鼠标移动的图片 有趣的小案例池子: JS实现定时器 JS实现关闭图片窗口 JS实现输入检验 获取焦点后隐藏提示内容的输入框 JS实现获取鼠标在画布中的位置 聊天信息框显示消息 JS点击切换 ...

  10. JavaScript Web APIs部分参考pink老师ppt(网页常见的js案例)

    JavaScript基础知识 JavaScript Web API DOM DOM 树 获取元素 根据 ID 获取 根据标签名获取 获取特殊元素(body,html) 获取body元素 获取html元 ...

最新文章

  1. buu 凯撒?替换?呵呵!
  2. Jmeter_简单的关联设置
  3. 基于maven的SpringMVC+Spring+MyBatis+Log4j2的pom配置
  4. mac应用打包成为dmg的方法
  5. jquery学习之1.12-给节点添加样式
  6. 数据科学和人工智能技术笔记 七、特征工程
  7. Android基于TCP的局域网聊天通信
  8. [Specification by Example][ch5 Deriving scope from goals]-[读书笔记]-[4]
  9. 爬虫2 urllib用法
  10. paip.网站接入QQ登录总结
  11. android底部显示不出来,Android studio 底部的状态栏不见了如何显示
  12. jsp实现简单购物车页面
  13. matlab椅子怎么做,设计师张雷:用竹纸做一把椅子
  14. 8.1 linux基础,创建用户
  15. xml 压缩_研究最新的XML压缩技术
  16. 好用的云笔记具备哪些特点,这3款云笔记亲测好用
  17. 【第134期】 游戏策划:我录用了一位待业半年的往届生
  18. Deep Learning Hangzhou Meetup--华为2012实验室深度学习国际群 联合举办
  19. 骐骥一跃 驽马十驾-数据库触发器
  20. PLC编程软件在线调试程序的方法

热门文章

  1. 微波射频学习笔记18-------偶极子天线和微波天线设计介绍
  2. 远区场matlab仿真,matlab结题报告(电偶极子的辐射场)博客_0.doc
  3. 阿里云短信接口方法使用
  4. 【通信仿真】基于matlab STAP全自由度空时自适应处理【含Matlab源码 1956期】
  5. 度分秒转度数和度数转度分秒
  6. java web 页面布局框架_jsp框架(jsp实现页面框架布局)
  7. Dorado7的初次使用
  8. Silvaco Vcsel example01 解析
  9. 【FinE】期权定价理论(1)
  10. 系列学习 Lambda 表达式之第 2 篇 —— JDK1.8 的 Stream 流基本使用