我们提供安全,免费的手游软件下载!

安卓手机游戏下载_安卓手机软件下载_安卓手机应用免费下载-先锋下载

当前位置: 主页 > 软件教程 > 软件教程

JavaScript前端整蛊代码,让你的网页增添幽默与惊喜

来源:网络 更新时间:2024-04-30 15:30:57

愚人节即将到来,你是否想在网页上增添一抹幽默与惊喜?或者想给你的朋友一个意想不到的“小惊喜”?下面将介绍十款简单而有趣的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()

以上是一个简单的抖动页面的JavaScript代码,可以让你的页面产生有趣的抖动效果。

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();  

这段代码可以让页面加载后出现短暂的3秒空白,给用户带来一种特别的浏览感受。

以上代码仅供娱乐,切勿滥用。愚人节已经过去,明年再来使用。

本文来自《引爆你的网页乐趣!前端十个令人捧腹的JavaScript整蛊代码》张苹果博客,转载请标明。