美文网首页
点击屏幕出现小心心

点击屏幕出现小心心

作者: xsmile21 | 来源:发表于2022-08-12 11:47 被阅读0次

一整个发出来,可直接复制哟~

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>鼠标点击特效</title>
 <link rel="stylesheet" href="https://at.alicdn.com/t/font_1743249_grf4shm1g3t.css" >
 <style>
  html {
     cursor: pointer;
  }
 
  h3 {
     text-align: center;
     user-select: none;
  }
 
  .div-box {
     width: 30px;
     height: 30px;
     font-size: 30px;
     position: absolute;
  }
 </style>
</head>
 
<body>
 <h3>请点击屏幕查看效果</h3>
 <script>
  window.onclick = function (e) {
     // 存储需要的颜色
     let arr = ["red", "yellow", "green", "pink", "blue", "purple", "orangered"];
     // 随机产生一个颜色
     let heartNum = Math.floor(Math.random() * arr.length);
     let div = document.createElement("div");
     div.setAttribute("class", "iconfont iconzan div-box");
     div.style.color = arr[heartNum];
     document.body.appendChild(div);
     // 获得鼠标的x,y轴的位置,并减去自身宽高的一半,使其能够在爱心的正中心
     let x = e.pageX - div.offsetWidth / 2;
     let y = e.pageY - div.offsetHeight / 2;
     div.style.left = x + "px";
     div.style.top = y + "px";
     // 获得0-1的整数
     let num = Math.round(Math.random());
     let timer = setInterval(() => {
     y -= 10;
     if (num === 0) x -= 10;
     else x += 10;
     div.style.left = x + "px";
     div.style.top = y + "px";
     // 如果超出屏幕范围,则删除此节点
     if (y < -100) {
     clearInterval(timer);
     div.remove();
     }
    }, 100);
  }
 </script>
</body>
</html>

相关文章

  • 点击屏幕出现小心心

    一整个发出来,可直接复制哟~

  • 点击页面出现小心心

    在页面中加入js代码即可

  • 图解win10任务栏如何显示出小三角

    首先 在电脑屏幕下方的任务栏中(图片一 ),鼠标右键点击,出现一个弹窗,点击设置,会出现(图片二),点击通知区域...

  • 《众神铲屎官》_第三章_

    白小尧点击了之前那个链接,期待中那个天降神宠的画面没有出现,反而屏幕上出现了一个礼包。 手机漂浮到半空...

  • Mac打开终端/Safari中fetch出错

    Mac打开终端:点击屏幕下方的启动台、点击其它就能看到终端Mac在文件夹打开终端:打开访达,之后电脑屏幕上方就出现...

  • iOS 点击屏幕出现icon小动画

    前几天圣诞节打开爱奇艺看个了电影,发现一个还不错的点击效果,就是播放视频页面单击屏幕会在点击处出现一个圣诞老人的小...

  • 简单AR相机

    为手机添加了一个简单的ar相机功能,点击按钮进入相机,手指点击屏幕,屏幕上就会出现一个模型供观赏,用户旋转模型,放...

  • Android 如何隐藏导航栏

    第一种:始终隐藏navigation,即使点击屏幕也不会出现: WindowManager.LayoutParam...

  • 键盘上方添加自定义控件

    toobar在屏幕上,控制器监听键盘的弹出退下: toobar不显示屏幕上,按钮点击才出现toobar(类似微信朋...

  • 解决一些页面实际问题

    1. 弹窗出现后,点击屏幕任意位置,消除弹窗 Mark1的原理:判断点击事件发生在区域外的条件是: 点击事件的对象...

网友评论

      本文标题:点击屏幕出现小心心

      本文链接:https://www.haomeiwen.com/subject/pmvxgrtx.html