「SEO優(yōu)化」鼠標(biāo)特效 - 小星星拖尾跟隨
時(shí)間:2024-07-16,14:43:49
編輯:臺(tái)州SEO
文章來源:SEO優(yōu)化
人氣:432 次
喜歡鼠標(biāo)特效的直接復(fù)制拿去用吧,相信您一定會(huì)喜歡的,本站就是采用這個(gè)特效的!
鼠標(biāo)小星星拖尾跟隨
拿來就能用的網(wǎng)頁鼠標(biāo)小星星炫酷特效
代碼
代碼語言:javascript
<!DOCTYPE html><html lang="en"><head> </head><body> <span class="js-cursor-container"></span> <script> (function fairyDustCursor() { var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"] var width = window.innerWidth; var height = window.innerHeight; var cursor = { x: width / 2, y: width / 2 }; var particles = []; function init() { bindEvents(); loop(); } // Bind events that are needed function bindEvents() { document.addEventListener('mousemove', onMouseMove); window.addEventListener('resize', onWindowResize); } function onWindowResize(e) { width = window.innerWidth; height = window.innerHeight; } function onMouseMove(e) { cursor.x = e.clientX; cursor.y = e.clientY; addParticle(cursor.x, cursor.y, possibleColors[Math.floor(Math.random() * possibleColors.length)]); } function addParticle(x, y, color) { var particle = new Particle(); particle.init(x, y, color); particles.push(particle); } function updateParticles() { // Updated for (var i = 0; i < particles.length; i++) { particles[i].update(); } // Remove dead particles for (var i = particles.length - 1; i >= 0; i--) { if (particles[i].lifeSpan < 0) { particles[i].die(); particles.splice(i, 1); } } } function loop() { requestAnimationFrame(loop); updateParticles(); } /** * Particles */ function Particle() { this.character = "*"; this.lifeSpan = 120; //ms this.initialStyles = { "position": "fixed", "display": "inline-block", "top": "0px", "left": "0px", "pointerEvents": "none", "touch-action": "none", "z-index": "10000000", "fontSize": "25px", "will-change": "transform" }; // Init, and set properties this.init = function (x, y, color) { this.velocity = { x: (Math.random() < 0.5 ? -1 : 1) * (Math.random() / 2), y: 1 }; this.position = { x: x + 10, y: y + 10 }; this.initialStyles.color = color; this.element = document.createElement('span'); this.element.innerHTML = this.character; applyProperties(this.element, this.initialStyles); this.update(); document.querySelector('.js-cursor-container').appendChild(this.element); }; this.update = function () { this.position.x += this.velocity.x; this.position.y += this.velocity.y; this.lifeSpan--; this.element.style.transform = "translate3d(" + this.position.x + "px," + this.position.y + "px, 0) scale(" + (this.lifeSpan / 120) + ")"; } this.die = function () { this.element.parentNode.removeChild(this.element); } } /** * Utils */ // Applies css `properties` to an element. function applyProperties(target, properties) { for (var key in properties) { target.style[key] = properties[key]; } } if (!('ontouchstart' in window || navigator.msMaxTouchPoints)) init(); })(); </script></body></html>
「網(wǎng)站優(yōu)化」電話:13357671511
(備注:出于傳播知識(shí)、信息的目的,本站部分文章、圖片來源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)第一時(shí)間告知,小編核實(shí)后會(huì)立刻刪除,不接受、不回復(fù)任何形式的惡意索賠。)
400電話優(yōu)惠
新聞動(dòng)態(tài)
熱門新聞
- 提升用戶體驗(yàn)!百度搜索向權(quán)限問···
- 什么是https://?百度蜘···
- 「百度算法」藍(lán)天算法:背景、規(guī)···
- 「百度算法」颶風(fēng)算法:重塑互聯(lián)···
- 阿里旺旺網(wǎng)頁版登錄全攻略
- 百度驚雷算法深度解析與 SEO···
- 【原創(chuàng)】網(wǎng)站降權(quán)?別怕!原因排···
- 網(wǎng)站打開速度的測(cè)試與優(yōu)化秘籍
- 「百度優(yōu)化」如何讓搜索引擎認(rèn)可···
- 百度搜索引擎與外匯交易網(wǎng)站:屏···
- 百家號(hào)排名優(yōu)化介紹
- 即夢(mèng) AI 制作的小狗視頻
- 「亮劍被刪除后十集」《亮劍》原···
- 全面提升網(wǎng)站優(yōu)化效果的關(guān)鍵策略···
- 專業(yè) SEO 公司的關(guān)鍵詞與長(zhǎng)···
- “百度信風(fēng)算法“:全面解析與深···
- 「百度指數(shù)」深度解析百度指數(shù):···
- “丈育” 是個(gè)什么鬼???“丈···
- “天網(wǎng)算法” 守護(hù)網(wǎng)絡(luò)安全,警···
- 「抖音SEO入門」用網(wǎng)站 SE···