引爆你的网页乐趣!前端十个令人捧腹的JavaScript整蛊代码。

javascript · 浏览次数 : 13

小编点评

1. **抖动页面效果** ```javascript function shake() { var shakeInterval = setInterval(function() { var randomX = Math.floor(Math.random() * 21) - 10; var randomY = Math.floor(Math.random() * 21) - 10; document.body.style.transform = 'translate(' + randomX + 'px, ' + randomY + 'px)'; }, 50); setTimeout(function() { clearInterval(shakeInterval); alert('哈哈哈,你被我整 jouant了!') }, 3000); } ``` 2. **页面随机缩小放大** ```javascript var Interval; function zoomText() { var text = document.body; var scale = Math.random() * 1; text.style.transform = 'scale(' + scale + ')'; Interval = setTimeout(zoomText, 1000); setTimeout(function() { clearInterval(Interval); text.style.transform = 'scale(1)' }, 3000); } ``` 3. **文字乱码** ```javascript document.body.innerHTML = document.body.innerHTML.replace(/[\\u4e00-\\u9fa5]/g, function(c) { return String.fromCharCode(c.charCodeAt(0) ^ 0xA5); }); ``` 4. **网页背景随机变化** ```javascript setInterval(function() { document.body.style.backgroundColor = '#' + Math.floor(Math.random() * 16777215).toString(16); }, 1000); ``` 5. **更改网页标题** ```javascript document.title = '你的电脑已被我控制!'; ``` 6. **隐藏鼠标** ```javascript setTimeout(function() { document.body.style.cursor = 'none'; }, 2000); ``` 7. **禁用鼠标右键** ```javascript document.addEventListener('contextmenu', function(e) { e.preventDefault(); }); ``` 8. **反转网页内容** ```javascript function reverseText(node) { if (node.nodeType === Node.TEXT_NODE) { node.nodeValue = node.nodeValue.split('').reverse().join(''); } else { node = node.firstChild; while (node) { reverseText(node); node = node.nextSibling; } } } ``` 9. **无限弹窗** ```javascript function spamPopup() { alert('你被我整 jouant了!'); spamPopup(); } ``` 10. **页面短暂空白** ```javascript function HiddenPage() { var text = document.body; text.style.display = 'none' setTimeout(function() { alert('哈哈哈,你被我整 jouant了!') }, 3000); } ```

正文

愚人节整蛊代码。想要在网页上增添一抹幽默与惊喜吗?或是想给你的朋友一个意想不到的“小惊喜”?那么,这十款简单而有趣的JavaScript前端整蛊代码绝对能满足你的需求!每一个代码都能让你的网页瞬间变得生动有趣。

1,抖动页面

在线效果演示:张苹果博客

模拟页面抖动的动画效果。3秒后停止。

function shake() {  
    var shakeInterval = setInterval(function() {  
        var randomX = Math.floor(Math.random() * 21) - 10;  
        var randomY = Math.floor(Math.random() * 21) - 10;  
        document.body.style.transform = 'translate(' + randomX + 'px, ' + randomY + 'px)';  
    }, 50);  
  
    setTimeout(function() {  
        clearInterval(shakeInterval);  
        alert('哈哈哈,你被我整蛊了!')
        document.body.style.transform = 'translate(0, 0)';  
    }, 3000); // 3秒后停止  
}  
shake()

2,页面随机缩小放大

让你的页面随机缩小放大,三秒后恢复原样。

var Interval ;
function zoomText() {  
    var text = document.body;  
    var scale = Math.random() * 1; // 随机放大倍数  
    text.style.transform = 'scale(' + scale + ')';  
    Interval = setTimeout(zoomText, 1000); // 每秒变化一次  

    setTimeout(function() {  
        clearInterval(Interval);  
        text.style.transform = 'scale(1)'
    }, 3000); // 持续3秒后停止  

}  
zoomText();  

3,文字乱码

将页面上的所有中文字符替换为乱码。

document.body.innerHTML = document.body.innerHTML.replace(/[\u4e00-\u9fa5]/g, function(c) {  
  return String.fromCharCode(c.charCodeAt(0) ^ 0xA5); // 将中文字符转为乱码  
});

4,随机变换网页背景

让网页背景颜色每秒钟随机变化一次。

setInterval(function() {  
  document.body.style.backgroundColor = '#' + Math.floor(Math.random()*16777215).toString(16);  
}, 1000);

5,更改网页标题

改变网页的标题,可能会引起用户的注意。

document.title = '你的电脑已被我控制!';

6,隐藏鼠标

首先会隐藏鼠标,两秒后再显示.

document.body.style.cursor = 'none'; // 隐藏鼠标  
setTimeout(function() {  
  document.body.style.cursor = 'auto'; // 显示  
}, 2000);

7,禁用鼠标右键

禁止用户使用鼠标右键,使得他们无法通过右键菜单进行复制、粘贴或其他操作。

document.addEventListener('contextmenu', function(e) {  
  e.preventDefault();  
});

8,反转网页内容

将网页上所有文本内容反转

function reverseText(node) {  
  if (node.nodeType === Node.TEXT_NODE) {  
    node.nodeValue = node.nodeValue.split('').reverse().join('');  
  } else {  
    node = node.firstChild;  
    while (node) {  
      reverseText(node);  
      node = node.nextSibling;  
    }  
  }  
}  
  
reverseText(document.body);

9,无限弹窗

不断地弹出警告框,直到浏览器崩溃或者用户强制关闭。

function spamPopup() {  
  alert('你被我整蛊了!');  
  spamPopup(); // 递归调用
}  
spamPopup();

10,页面短暂空白

进入页面后出现短暂的3秒空白

function HiddenPage() {  
    var text = document.body;  
    text.style.display = 'none'
    setTimeout(function() {
        alert('哈哈哈,你被我整蛊了!');  
        text.style.display = 'block'
    }, 3000); // 持续3秒后停止  

}  
HiddenPage();  

今年愚人节已经过去了,只能留着明年用了。

与引爆你的网页乐趣!前端十个令人捧腹的JavaScript整蛊代码。相似的内容:

引爆你的网页乐趣!前端十个令人捧腹的JavaScript整蛊代码。

愚人节整蛊代码。想要在网页上增添一抹幽默与惊喜吗?或是想给你的朋友一个意想不到的“小惊喜”?那么,这十款简单而有趣的JavaScript前端整蛊代码绝对能满足你的需求!每一个代码都能让你的网页瞬间变得生动有趣。

CSS布局概念与技术教程

以下是一份CSS布局学习大纲,它涵盖了基本到高级的CSS布局概念和技术 引言 欢迎来到CSS教程!如果你已经掌握了HTML的基础知识,那么你即将进入一个全新的世界,通过学习CSS(Cascading Style Sheets,层叠样式表),你将能够赋予网页丰富的视觉效果和布局。CSS是前端开发中不可

什么是 x10 开发工具?「GitHub 热点速览」

都听过 10x 工程师,一个人顶得过十个人。但是并不是每个人都是 10x 工程师,但是有些效率工具可能让你变成 2x、3x 的工程师。比如,这周火爆的 3D 游戏引擎 FlaxEngine 有着强大的脚本和即开即用的功能特性,极简只有 2.3 kb 的 JS 工具库 nuejs,还有网页版的 whi...

[转帖]Linux内存占用常用的几个分析方法,你确定都知道?

https://cloud.tencent.com/developer/article/2168100 0. 引言: 系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行。 例如:定期查看公司的网站服务器内存使用情况,可以

不存在百分百的安全,该给你的系统上个保险了

故障,是每个技术人都不愿遇到,但却总会遇到的事件。程序Bug、安全漏洞、黑客攻击、服务器宕机、网络中断等诸多因素都有可能引发系统故障,使我们的业务面临瘫痪的窘境。这样的例子,国内外都在不断的发生,比如: 2020年,由于严重的全澳性IT故障,Coles的收银机全部不能联网,down机瘫痪。收银员扫不

[转帖]一次fork引发的惨案!

https://www.cnblogs.com/xuanyuan/p/15502289.html “你还有什么要说的吗?没有的话我就要动手了”,kill程序最后问道。 这一次,我没有再回答。 只见kill老哥手起刀落,我短暂的一生就这样结束了··· 我是一个网络程序,一直以来都运行在Windows系

带你掌握数仓的作业级监控TopSQL

摘要:目前TopSQL功能被用户广泛使用,是性能定位、劣化分析、审计回溯等重要的基石,为用户提供覆盖内存、耗时、IO、网络、空间等多方面的监控能力。 本文分享自华为云社区《GaussDB(DWS)监控工具指南(一)作业级监控TopSQL》,作者:幕后小黑爪 。 1、引言: 监控系统是智能化管理和自动

甘特图的这些新玩法,你都知道吗?

摘要:本文由葡萄城技术团队于博客园发布。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 甘特图是项目管理、生产排程、节点管理中非常常见的一个功能。那么,有没有一种方法能够帮助将甘特图引入到系统中,让数据的进度、排程数据的展示更加直观,让管理更加高效。

手把手教你如何在报表中查询数据

每周一个报表小技巧:如何在报表中引入数据筛选功能 >摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 # 前言篇 在当今信息爆炸的时代,面对海量的

过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维

摘要:华为云站点数字化平台CloudMap携手华为云图引擎GES打造云服务全栈拓扑,网络流量路径和云服务动态依赖等空间关系数据,支撑现网运行态风险识别和分钟级定位定界,构建业界领先的数字化能力。 本文分享自华为云社区《构建站点数字孪生,支撑确定性运维:华为云九洲云图CloudMap》,作者:HWCl