前言

快过年了~,今年因为特别原因不能回家过年了,在公司干坐在好无聊啊,就搞些花里胡哨的东西吧(合理划水)


废话不多说,直接上代码~,借鉴了某位大佬的,链接就不放了(找不找了>-<)

html:

 <head><meta charset="utf-8"><title>点击小爱心2.0</title><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script><style type="text/css">.icon{fill:currentColor;/* 必须加这个,svg标签才能改变颜色 */}#div_dom{display: none;/* 隐藏dom母体 */}div{position: absolute;/* 必须加这个,div才可以设置位置为鼠标点击位置 */}.opacity1 {opacity: 0.6;/* 透明度0.6 */}.opacity2 {opacity: 0.3;}</style></head><body><h3 style="text-align: center;">请点击屏幕查看效果</h3><div id="div_dom"><svg t="1611984899556" class="icon" viewBox="0 0 1169 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1962" width="36.53125" height="32" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css"></style></defs><path d="M1045.333 117.333C919.467-6.4 716.8-10.667 584.533 106.667 452.267-10.667 249.6-6.4 123.733 117.333c-128 128-130.133 337.067-2.133 467.2l4.267 4.267 384 384c40.533 40.533 106.666 42.667 149.333 2.133l2.133-2.133 384-384c128-128 130.134-337.067 4.267-465.067-2.133-4.266-2.133-4.266-4.267-6.4z" p-id="1963"></path></svg></div></body>

js:

 <script type="text/javascript">window.onclick = function(e) {//存储需要的颜色let arr = ["#1abc9c", "#2ecc71", "#3498db", "#9b59b6", "#9AECDB", "#f1c40f", "#e67e22", "#e74c3c", "#9980FA","#c0392b", "#d35400", "#f39c12"];//随机产生一个颜色let heartNum = Math.floor(Math.random() * arr.length);var domss=document.getElementById("div_dom"); // 获得被克隆的节点对象 var div=domss.cloneNode(true);div.style.color=arr[heartNum];div.setAttribute("id", "");//取消id值,变为可见div.setAttribute("class", "opacity0");//获得鼠标的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";//将dom追加到body中document.body.appendChild(div);//获得0-1的整数let num = 1;let timer = setInterval(() => {num++;if (num == 10) div.setAttribute("class", "opacity1");if (num == 20) div.setAttribute("class", "opacity2");y -= 5;div.style.left = x + "px";div.style.top = y + "px";//如果超出屏幕范围,则删除此节点if (num == 30) {clearInterval(timer);div.remove();}}, 70);}</script>

该有的上面都有注释,我就不说了下面放个dome
点击小爱心╮(╯▽╰)╭

html实现点击出现小爱心相关推荐

  1. 鼠标点击出现小爱心的效果

    鼠标点击出现小爱心的效果** 下面是js内容,引入即可! <script>(function(window,document,undefined){var hearts = [];wind ...

  2. 前端点击移动生成小爱心

    前端点击移动生成小爱心 我之前看见一个博客,鼠标点击的时候会有不同颜色的小爱心出现,我就心血来潮试着写了一下,并且加了鼠标移动也会产生小爱心,放在这里目的是以后万一我要用方便找,写的不好请海涵. &l ...

  3. varchar可以设置唯一吗_微信可以设置特效主题皮肤了,满屏幕的小爱心,你心动了吗?...

    不知道小伙伴们有没有玩过微信特效主题皮肤?还可以发射小爱心哟! 今天发现有好多小伙伴留言,问小雷如何制作微信特效主题,今天小雷就带着微信特效主题给小伙伴们送来了. 小雷先给大家展示一下微信特效主题的预 ...

  4. 爱心~~~红色的~~~小爱心组成的大爱心~~~

    哈哈哈哈哈哈哈,小爱心的发现是个意外意外意外 咳咳,正题 今天本来是在LeetCode上刷题,想到了异或操作,之前没有试过字符与字符的异或,于是试了一下 #include <iostream&g ...

  5. 页面点击出现小心心。

    // 页面点击出现小心心 !function(){// 创建一个style标签添加到head下面,并写好样式let windowHeartStyle = document.createElement( ...

  6. 在公众号中点击指定小程序并没有成功的跳转

    场景:在公众号中点击指定小程序并没有成功的跳转,为什么会这样呢❓❓ 缘由:因为在跳转的时候,从公众号携带过去的 backurl返回路径携带 # 字符 ,这和小程序的hash路由模式解析发生冲突而阻断了 ...

  7. 小案例之点击网页任意位置出现小爱心

    本文用到了事件中的onclick事件和一些css属性 <script> window.onload = function(){ document.οnclick=function love ...

  8. hexo的yilia主题鼠标点击出现小红心

    设置步骤 第一步 第二步 第一步 在hexo/themes/yilia/source文件目录下添加love.js文件. 内容为: !function(e,t,a){function r(){for(v ...

  9. 鼠标点击网页出现爱心特效

    像这样的鼠标点击网页出现js的特效,代码如下,只需要直接把这段代码复制到<script></script>标签下运行就可以实现了,要导入css和js: //鼠标点击出现爱心特效 ...

最新文章

  1. Hadoop项目实战-用户行为分析之应用概述(二)
  2. Leetcode 234. 回文链表 解题思路及C++实现
  3. iOS进阶 - iOS如何监控崩溃
  4. centos7安装uwsgi报错_如何将CentOS 7升级到CentOS 8
  5. centos右上角wired图标消失有效解决方案【转载】
  6. 电子计算机时代 英语,2018年英语专四作文范文:计算机时代
  7. 怎么批量在数字里加入网页_手把手教你爬取天堂网1920*1080大图片(批量下载)——理论篇
  8. data的值 如何初始化vue_理解Vue响应式系统
  9. 自拍会不会被大数据_不会搭建大数据平台,我被老板优化了...
  10. 开源GIS(十二)——openlayers中加载切片原理
  11. ubuntu安装mysql后不能远程访问的方法
  12. EPLAN教程——工具栏详解(2)默认工具栏
  13. cat <<EOF语句的意思
  14. IPSEC协议及当中IKE协商加解密原理
  15. Pandas 报错 TypeError: ‘Series‘ objects are mutable, thus they cannot be hashed
  16. 微软必应壁纸spotlight锁屏壁纸获取
  17. 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+
  18. 人工智能专家系统c语言,人工智能实验4三-专家系统.doc
  19. 一道简单的Python面试题,却涵盖诸多考点,快来试试吧!
  20. 盟百照相馆影楼摄影工作室选片系统

热门文章

  1. subst 不小心创建出来虚拟磁盘 在磁盘管理中删不掉 使用subst命令删除 完美解决
  2. 软件测试内容全貌——全景图 (1)
  3. 中央农村工作会议释放重要信号,AI 技术助力农业的十种路径,未来可期
  4. 2014.7.14 有用的网址
  5. 小米随星借(原小米贷款)提升服务水平,帮助用户解决用款难问题
  6. 一文看懂智慧城市,解码25万亿大市场的机遇与格局
  7. XiunoBBS插件大全,可视化XiunoBBS插件
  8. Docker 常用镜像
  9. 安利这款软件给专注不下来的你
  10. Tensorflow的安装与报错