html+css+js制作520表白网页,全屏的爱心和表白语网页动画代码,浪漫的520爱心表白动画特效。...
一年一度的/520情人節(jié)/七夕情人節(jié)/生日禮物/告白師妹/程序員表白,
一款很有創(chuàng)意的JavaScript愛情表白網(wǎng)頁(yè)動(dòng)畫特效
js愛心氣泡表白墻特效代碼,js+css3實(shí)現(xiàn)的程序員愛心表白網(wǎng)頁(yè)動(dòng)畫,帶戀愛時(shí)間記錄滿屏的粉色愛心漂浮背景動(dòng)
一 文件目錄
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>愛心</title><style>*{margin:0; padding:0;}body{ background-color: #1E1E1E; }</style> </head> <body><canvas id="drawHeart"></canvas><script>var hearts = [];var canvas = document.getElementById('drawHeart');var wW = window.innerWidth;var wH = window.innerHeight;// 創(chuàng)建畫布var ctx = canvas.getContext('2d');// 創(chuàng)建圖片對(duì)象var heartImage = new Image();heartImage.src = 'img/heart.svg';var num = 100;init();window.addEventListener('resize', function(){wW = window.innerWidth;wH = window.innerHeight;})function getText(){var val = Math.random() * 10;if(val > 1 && val <= 3){return '愛你一輩子';} else if(val > 3 && val <= 5){return '感謝你';} else if(val > 5 && val <= 8){return '喜歡你';} else{return 'I Love You';}}function Heart(type){this.type = type;// 初始化生成范圍this.x = Math.random() * wW;this.y = Math.random() * wH;this.opacity = Math.random() * .5 + .5;// 偏移量this.vel = {x: (Math.random() - .5) * 5,y: (Math.random() - .5) * 5}this.initialW = wW * .5;this.initialH = wH * .5;// 縮放比例this.targetScale = Math.random() * .15 + .02; // 最小0.02this.scale = Math.random() * this.targetScale;// 文字位置this.fx = Math.random() * wW;this.fy = Math.random() * wH;this.fs = Math.random() * 10;this.text = getText();this.fvel = {x: (Math.random() - .5) * 5,y: (Math.random() - .5) * 5,f: (Math.random() - .5) * 2}}Heart.prototype.draw = function(){ctx.save();ctx.globalAlpha = this.opacity;ctx.drawImage(heartImage, this.x, this.y, this.width, this.height);ctx.scale(this.scale + 1, this.scale + 1);if(!this.type){// 設(shè)置文字屬性ctx.fillStyle = getColor();ctx.font = 'italic ' + this.fs + 'px sans-serif';// 填充字符串ctx.fillText(this.text, this.fx, this.fy);}ctx.restore();}function render(){ctx.clearRect(0, 0, wW, wH);for(var i = 0; i < hearts.length; i++){hearts[i].draw();hearts[i].update();}requestAnimationFrame(render);}</script> </body></html>二、做好的網(wǎng)頁(yè)效果,如何通過(guò)發(fā)鏈接給別人看?
1.1 解決部署上線~> 部署上線工具(可永久免費(fèi)使用)
1.不需要買服務(wù)器就能部署線上,全世界都能訪問你的連接啦, 這里給大家推薦一個(gè)程序員必備神器~
插件集成了超級(jí)多好用的插件,免費(fèi)下載安裝,簡(jiǎn)單易懂, 簡(jiǎn)直神器 ~ 需要可在文章 ↓ 下方公Z號(hào)獲取
2.就是把你的代碼效果做好了以后, 部署到線上, 把鏈接發(fā)給別人, 就可以讓對(duì)方通過(guò)你的連接點(diǎn)擊進(jìn)去, 就能看到你的網(wǎng)頁(yè)效果啦, 電腦端和手機(jī)端都可以噢! (不然別人看你的網(wǎng)頁(yè)都要發(fā)文件過(guò)去,體驗(yàn)感不太好哦~)
1.1部署流程
1.2 哇~ 部署成功
哇~ 部署成功! 將你寫好的頁(yè)面部署上線后, 全世界的人都可以通過(guò)鏈接訪問到你的網(wǎng)頁(yè)了(永久免費(fèi)使用哦)~
三、前端 零基礎(chǔ) 入門到高級(jí) (視頻+源碼+開發(fā)軟件+學(xué)習(xí)資料+面試題) 一整套 (教程)
適合入門到高級(jí)的童鞋們?nèi)胧謣
四、? 源碼獲取
? ~ 關(guān)注我,點(diǎn)贊博文~ 每天帶你漲知識(shí)!
? 1.看到這里了就 [點(diǎn)贊+好評(píng)+收藏] 三連~ 支持下吧,你的「點(diǎn)贊,好評(píng),收藏」是我創(chuàng)作的動(dòng)力。
? 2.關(guān)注我~ 每天帶你學(xué)習(xí) :各種前端插件、3D炫酷效果、圖片展示、文字效果、以及整站模板 、大學(xué)生畢業(yè)模板 、期末大作業(yè)模板 、等! 「在這里有好多 前端 開發(fā)者,一起探討 前端 Node 知識(shí),互相學(xué)習(xí)」!
? 3.以上內(nèi)容技術(shù)相關(guān)問題可以相互學(xué)習(xí),可關(guān)注↓公Z號(hào) 獲取更多源碼 !
總結(jié)
以上是生活随笔為你收集整理的html+css+js制作520表白网页,全屏的爱心和表白语网页动画代码,浪漫的520爱心表白动画特效。...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Delphi10.3.3 部署andro
- 下一篇: EMQX的Web管理后台-Dashboa