
作者:天津九安特機電工程有限公司 來(lái)源: 天津九安特機電工程有限公司 日期:2026-05-05 08:41:05
【JavaScript特效代碼大全】
(圖片來(lái)源網(wǎng)絡(luò ),特效侵刪)1、代碼大全淡入淡出效果
function fadeIn(element,特效 duration) { var op = 0.1; // 初始透明度 var timer = setInterval(function () { if (op <= 1){ element.style.opacity = op; element.style.filter = 'alpha(opacity=' + op * 100 + ")"; op += op * 0.1; } else clearInterval(timer); }, duration??);}function fadeOut(element, durati(╥_╥)on) { var op = 1; // 初始透明度 var timer = setIntヾ(′▽?zhuān)??erval(function () { if (op >= 0){ element.style.opacity = op; element.style.filter = 'alpha(opacity=' + op * 100 + ")"; op = op * 0.1; } else clearInterval(timer); }, duration);}2、滾動(dòng)字幕效果
function marquee(element,代碼大全 direction, speed)? { direction = direction ||?? "left"; speed = speed || 5; var text = element.innerHTML; var position = element.offsetWidth; var intervalId = setInterval(funct( ?° ?? ?°)ion () { if (direction === "left") { position; if (position < tex(′?`)t.length) { position = element.offsetWidth; } } else { position++; if (position > element.offsetWidth) { position = text.length; } } element.innerHTML = text + text.substring(po??sition, position + text.length); }, speed);}3、鼠標跟隨效果
function(//ω//) followMouse(element,特效 duration) { var mouseX = 0, mouseY = 0; var intervalId = setInterval(function () { mouseX = event.c???lientX element.offsetLeft; mouseY = event.clientY element.offsetTop; element.style.left = mouseX + 'px'; element.style.top = mouseY + 'px'; }, duration);}(╯‵□′)╯4、圖片輪播效果
var index = 0; // 當前顯示的代碼大全圖??片索引,從0開(kāi)始計數var images = document.getElem??ents(╬?益?)ByTagName('img'); // 獲取所有圖片元素,特效存儲在數組中var length = images.length; // 圖片數量,代碼大全即數組長(cháng)度var timer = null; // 定時(shí)器變量,特效用于控制圖片切換時(shí)間間隔和動(dòng)畫(huà)效果的代碼大全執行?次數var intervalTime = 3000; // 圖片切換的時(shí)間間隔,特效單位為毫秒(ms)