日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
教你如何給你的頭像添加一個好看的國旗

近日朋友圈又火了,聽說原因是 @騰訊官網 就能得到一個好看的國慶節(jié)頭像,那么我們自己動手實現(xiàn)一個吧,教你如何給你的頭像添加一個好看的國旗。

創(chuàng)新互聯(lián)長期為數千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為廬江企業(yè)提供專業(yè)的成都網站建設、成都網站設計,廬江網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

由于代碼比較簡單就不一一介紹了。

 
 
 
  1. var cvs = document.getElementById("cvs"); 
  2. var ctx = cvs.getContext("2d"); 
  3. var exportImage = document.getElementById("export"); 
  4. var img = document.getElementById("img"); 
  5. var hat = "hat6"; 
  6. var canvasFabric; 
  7. var hatInstance; 
  8. var screenWidth = window.screen.width < 500 ? window.screen.width : 300; 
  9.  
  10. function viewer() { 
  11.     var file = document.getElementById("upload").files[0]; 
  12.     console.log(file); 
  13.     var reader = new FileReader; 
  14.     if (file) { 
  15.         reader.readAsDataURL(file); 
  16.         reader.onload = function(e) { 
  17.             img.src = reader.result; 
  18.             img.onload = function() { 
  19.                 img2Cvs(img) 
  20.             } 
  21.         } 
  22.     } else { 
  23.         img.src = "" 
  24.     } 
  25.  
  26. function img2Cvs(img) { 
  27.     cvs.width = img.width; 
  28.     cvs.height = img.height; 
  29.     cvs.style.display = "block"; 
  30.     canvasFabric = new fabric.Canvas("cvs", { 
  31.         width: screenWidth, 
  32.         height: screenWidth, 
  33.         backgroundImage: new fabric.Image(img, { 
  34.             scaleX: screenWidth / img.width, 
  35.             scaleY: screenWidth / img.height 
  36.         }) 
  37.     }); 
  38.     changeHat(); 
  39.     document.getElementById("uploadContainer").style.display = "none"; 
  40.     document.getElementById("uploadText").style.display = "none"; 
  41.     document.getElementById("upload").style.display = "none"; 
  42.     document.getElementById("change").style.display = "block"; 
  43.     document.getElementById("exportBtn").style.display = "block"; 
  44.     document.getElementById("tip").style.opacity = 1 
  45.  
  46. function changeHat() { 
  47.     document.getElementById(hat).style.display = "none"; 
  48.     var hats = document.getElementsByClassName("hide"); 
  49.     hat = "hat" + (+hat.replace("hat", "") + 1) % hats.length; 
  50.     var hatImage = document.getElementById(hat); 
  51.     hatImage.style.display = "block"; 
  52.     if (hatInstance) { 
  53.         canvasFabric.remove(hatInstance) 
  54.     } 
  55.     hatInstance = new fabric.Image(hatImage, { 
  56.         top: 40, 
  57.         left: screenWidth / 3, 
  58.         scaleX: 100 / hatImage.width, 
  59.         scaleY: 100 / hatImage.height, 
  60.         cornerColor: "#0b3a42", 
  61.         cornerStrokeColor: "#fff", 
  62.         cornerStyle: "circle", 
  63.         transparentCorners: false, 
  64.         rotatingPointOffset: 30 
  65.     }); 
  66.     hatInstance.setControlVisible("bl", false); 
  67.     hatInstance.setControlVisible("tr", false); 
  68.     hatInstance.setControlVisible("tl", false); 
  69.     hatInstance.setControlVisible("mr", false); 
  70.     hatInstance.setControlVisible("mt", false); 
  71.     canvasFabric.add(hatInstance) 
  72.  
  73. function exportFunc() { 
  74.     document.getElementsByClassName("canvas-container")[0].style.display = "none"; 
  75.     document.getElementById("exportBtn").style.display = "none"; 
  76.     document.getElementById("tip").innerHTML = "長按圖片保存或分享"; 
  77.     document.getElementById("change").style.display = "none"; 
  78.     cvs.style.display = "none"; 
  79.     exportImage.style.display = "block"; 
  80.     exportImage.src = canvasFabric.toDataURL({ 
  81.         width: screenWidth, 
  82.         height: screenWidth 
  83.     }) 

效果

所有圖片素材均來自騰訊官網


分享題目:教你如何給你的頭像添加一個好看的國旗
文章起源:http://www.5511xx.com/article/cohcdjh.html