最新在线看的黄网|伊人久久久久久久网站|日本a视频专区二|欧美A级无码毛片|有扫五av在线播放|好屌日aV在线播放|内射福利视频导航|极品少妇一区二区视频|无吗在线一区播放|性爱黄色视频不卡

您的位置:首頁 > wordpress

WordPress博客網(wǎng)站添加評(píng)論輸入禮花及震動(dòng)特效
wordpress 2023-12-29編輯:深圳網(wǎng)站建設(shè)閱讀( WordPress 禮花 震動(dòng)

很久之前就在小林博客那里看到了這個(gè)輸入特效,雖然看起來太花哨了點(diǎn),但我感覺認(rèn)為這個(gè)特效還是挺不錯(cuò)的,值得推薦,畢竟它給我們?cè)u(píng)論過程增加了點(diǎn)色彩~~

下面龍笑天下就來說說怎么實(shí)現(xiàn)的這個(gè)禮花及震動(dòng)特效的,在本站評(píng)論處看看效果哦~ PS:震動(dòng)效果被我關(guān)掉了,震的人有點(diǎn)難受...

首先,將下面的js代碼保存起來,命名activate-power-mode.js,并上傳到主題的JS文件夾中

  1. (function?webpackUniversalModuleDefinition(root,factory){if(typeof?exports==='object'&&typeof?module==='object')module.exports=factory();else?if(typeof?define==='function'&&define.amd)define([],factory);else?if(typeof?exports==='object')exports["POWERMODE"]=factory();else?root["POWERMODE"]=factory()})(this,function(){return(function(modules){var?installedModules={};function?__webpack_require__(moduleId){if(installedModules[moduleId])return?installedModules[moduleId].exports;var?module=installedModules[moduleId]={exports:{},id:moduleId,loaded:false};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.loaded=true;return?module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.p="";return?__webpack_require__(0)})([function(module,exports,__webpack_require__){'use?strict';var?canvas=document.createElement('canvas');canvas.width=window.innerWidth;canvas.height=window.innerHeight;canvas.style.cssText='position:fixed;top:0;left:0;pointer-events:none;z-index:999999';window.addEventListener('resize',function(){canvas.width=window.innerWidth;canvas.height=window.innerHeight});document.body.appendChild(canvas);var?context=canvas.getContext('2d');var?particles=[];var?particlePointer=0;POWERMODE.shake=true;function?getRandom(min,max){return?Math.random()*(max-min)+min}function?getColor(el){if(POWERMODE.colorful){var?u=getRandom(0,360);return'hsla('+getRandom(u-10,u+10)+',?100%,?'+getRandom(50,80)+'%,?'+1+')'}else{return?window.getComputedStyle(el).color}}function?getCaret(){var?el=document.activeElement;var?bcr;if(el.tagName==='TEXTAREA'||(el.tagName==='INPUT'&&el.getAttribute('type')==='text')){var?offset=__webpack_require__(1)(el,el.selectionStart);bcr=el.getBoundingClientRect();return{x:offset.left+bcr.left,y:offset.top+bcr.top,color:getColor(el)}}var?selection=window.getSelection();if(selection.rangeCount){var?range=selection.getRangeAt(0);var?startNode=range.startContainer;if(startNode.nodeType===document.TEXT_NODE){startNode=startNode.parentNode}bcr=range.getBoundingClientRect();return{x:bcr.left,y:bcr.top,color:getColor(startNode)}}return{x:0,y:0,color:'transparent'}}function?createParticle(x,y,color){return{x:x,y:y,alpha:1,color:color,velocity:{x:-1+Math.random()*2,y:-3.5+Math.random()*2}}}function?POWERMODE(){{var?caret=getCaret();var?numParticles=5+Math.round(Math.random()*10);while(numParticles--){particles[particlePointer]=createParticle(caret.x,caret.y,caret.color);particlePointer=(particlePointer+1)%500}}{if(POWERMODE.shake){var?intensity=1+2*Math.random();var?x=intensity*(Math.random()>0.5?-1:1);var?y=intensity*(Math.random()>0.5?-1:1);document.body.style.marginLeft=x+'px';document.body.style.marginTop=y+'px';setTimeout(function(){document.body.style.marginLeft='';document.body.style.marginTop=''},75)}}};POWERMODE.colorful=false;function?loop(){requestAnimationFrame(loop);context.clearRect(0,0,canvas.width,canvas.height);for(var?i=0;i<particles.length;++i){var?particle=particles[i];if(particle.alpha<=0.1)continue;particle.velocity.y+=0.075;particle.x+=particle.velocity.x;particle.y+=particle.velocity.y;particle.alpha*=0.96;context.globalAlpha=particle.alpha;context.fillStyle=particle.color;context.fillRect(Math.round(particle.x-1.5),Math.round(particle.y-1.5),3,3)}}requestAnimationFrame(loop);module.exports=POWERMODE},function(module,exports){(function(){var?properties=['direction','boxSizing','width','height','overflowX','overflowY','borderTopWidth','borderRightWidth','borderBottomWidth','borderLeftWidth','borderStyle','paddingTop','paddingRight','paddingBottom','paddingLeft','fontStyle','fontVariant','fontWeight','fontStretch','fontSize','fontSizeAdjust','lineHeight','fontFamily','textAlign','textTransform','textIndent','textDecoration','letterSpacing','wordSpacing','tabSize','MozTabSize'];var?isFirefox=window.mozInnerScreenX!=null;function?getCaretCoordinates(element,position,options){var?debug=options&&options.debug||false;if(debug){var?el=document.querySelector('#input-textarea-caret-position-mirror-div');if(el){el.parentNode.removeChild(el)}}var?div=document.createElement('div');div.id='input-textarea-caret-position-mirror-div';document.body.appendChild(div);var?style=div.style;var?computed=window.getComputedStyle?getComputedStyle(element):element.currentStyle;style.whiteSpace='pre-wrap';if(element.nodeName!=='INPUT')style.wordWrap='break-word';style.position='absolute';if(!debug)style.visibility='hidden';properties.forEach(function(prop){style[prop]=computed[prop]});if(isFirefox){if(element.scrollHeight>parseInt(computed.height))style.overflowY='scroll'}else{style.overflow='hidden'}div.textContent=element.value.substring(0,position);if(element.nodeName==='INPUT')div.textContent=div.textContent.replace(/s/g,"u00a0");var?span=document.createElement('span');span.textContent=element.value.substring(position)||'.';div.appendChild(span);var?coordinates={top:span.offsetTop+parseInt(computed['borderTopWidth']),left:span.offsetLeft+parseInt(computed['borderLeftWidth'])};if(debug){span.style.backgroundColor='#aaa'}else{document.body.removeChild(div)}return?coordinates}if(typeof?module!="undefined"&&typeof?module.exports!="undefined"){module.exports=getCaretCoordinates}else{window.getCaretCoordinates=getCaretCoordinates}}())}])});

然后,將以下代碼添加到主題的footer.php文件適當(dāng)?shù)奈恢?。?dāng)然,也可以加一個(gè)判斷is_singular(),讓下面的js只在文章頁和頁面中加載。

  1. <script?src="<?php?bloginfo('template_directory');??>/includes/js/activate-power-mode.js?"></script>
  2. <script>
  3. POWERMODE.colorful?=?true;?//?ture?為啟用禮花特效
  4. POWERMODE.shake?=?false;?//?false?為禁用震動(dòng)特效
  5. document.body.addEventListener('input',?POWERMODE);
  6. </script>
服務(wù)范圍:WordPress搭建、WordPress主題開發(fā)、WordPress二次開發(fā)、WordPress插件開發(fā)
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
技術(shù)標(biāo)簽:企業(yè)網(wǎng)站、外貿(mào)網(wǎng)站、外貿(mào)商城、其它問題
聯(lián)系方式:電話:13714666846 微信同號(hào)

企業(yè)網(wǎng)站定制

企業(yè)網(wǎng)站定制 根據(jù)企業(yè)需求,量身定制設(shè)計(jì)

企業(yè)網(wǎng)站定制:2800元起
添加微信 請(qǐng)說明來意
聯(lián)系我們
站內(nèi)搜索 MORE+

24小時(shí)服務(wù)熱線 0755-29765948
  • 地址:深圳市羅湖區(qū)人民北路2033號(hào)206
  • 電話:0755-29765948 傳真:82256610
  • 手機(jī):13714666846 18948334877
  • 郵箱:gong@ew35.com 164761418@qq.com
  • 粵ICP備14049207號(hào)
創(chuàng)意化數(shù)字品牌整合網(wǎng)絡(luò)營(yíng)銷
營(yíng)銷網(wǎng)站讓你坐等商機(jī)坐傭客戶,Rss

版權(quán)所有:深圳市網(wǎng)商在線科技有限公司

版權(quán)所有:深圳市網(wǎng)商在線科技有限公司
友情連接link: