我们提供安全,免费的手游软件下载!
愚人节即将到来,你是否想在网页上增添一抹幽默与惊喜?或者想给你的朋友一个意想不到的“小惊喜”?下面将介绍十款简单而有趣的JavaScript前端整蛊代码,每一个代码都能让你的网页瞬间变得生动有趣。
模拟页面抖动的动画效果。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代码,可以让你的页面产生有趣的抖动效果。
让你的页面随机缩小放大,三秒后恢复原样。
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();
这段代码可以让页面产生随机缩小放大的效果,给用户带来意外的惊喜。
将页面上的所有中文字符替换为乱码。
document.body.innerHTML = document.body.innerHTML.replace(/[\u4e00-\u9fa5]/g, function(c) {
return String.fromCharCode(c.charCodeAt(0) ^ 0xA5); // 将中文字符转为乱码
});
这段代码可以将页面上的所有中文字符替换为乱码,给用户带来一种奇特的体验。
让网页背景颜色每秒钟随机变化一次。
setInterval(function() {
document.body.style.backgroundColor = '#' + Math.floor(Math.random()*16777215).toString(16);
}, 1000);
通过这段代码,网页的背景颜色可以每秒随机变化一次,为用户带来不同的视觉感受。
改变网页的标题,可能会引起用户的注意。
document.title = '你的电脑已被我控制!';
这段代码可以改变网页的标题,吸引用户的注意力。
首先会隐藏鼠标,两秒后再显示.
document.body.style.cursor = 'none'; // 隐藏鼠标
setTimeout(function() {
document.body.style.cursor = 'auto'; // 显示
}, 2000);
这段代码可以在页面加载时隐藏鼠标,两秒后再显示,给用户一种特殊的交互体验。
禁止用户使用鼠标右键,使得他们无法通过右键菜单进行复制、粘贴或其他操作。
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
这段代码可以禁用鼠标右键,限制用户的操作权限。
将网页上所有文本内容反转
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);
这段代码可以将网页上所有文本内容反转,给用户带来一种新奇的阅读体验。
不断地弹出警告框,直到浏览器崩溃或者用户强制关闭。
function spamPopup() {
alert('你被我整蛊了!');
spamPopup(); // 递归调用
}
spamPopup();
这段代码可以不断地弹出警告框,直到浏览器崩溃或者用户强制关闭,给用户带来一种特殊的浏览体验。
进入页面后出现短暂的3秒空白
function HiddenPage() {
var text = document.body;
text.style.display = 'none'
setTimeout(function() {
alert('哈哈哈,你被我整蛊了!');
text.style.display = 'block'
}, 3000); // 持续3秒后停止
}
HiddenPage();
这段代码可以让页面加载后出现短暂的3秒空白,给用户带来一种特别的浏览感受。
以上代码仅供娱乐,切勿滥用。愚人节已经过去,明年再来使用。
本文来自《引爆你的网页乐趣!前端十个令人捧腹的JavaScript整蛊代码》张苹果博客,转载请标明。
热门资讯