2020最新国产在线不卡a-爱看女同中文字幕av-国产大秀视频在线一区二区-大香蕉手机在线最新视频

石家莊網站開發(fā) 石家莊網站開發(fā)公司

資訊動態(tài)

察而思、思而行、行而后語、知行合一

炫彩文字實現的方案有哪些呢?

發(fā)布時間:2021-04-13 熱度:

  CSS3是實現漸變文字最簡單的方案,而文字漸變和炫彩文字兩者可能只是各行業(yè)的叫法不同而已,常見的炫彩文字常在大街上看到的顯示屏上的五彩斑斕文字,那么炫彩文字該如何實現呢?
  CSS3方案
  拋開兼容性,CSS3很容易實現文字漸變效果,以下代碼中background-image定義了文本盒子的背景填充樣式,-webkit-background-clip:text用來讓背景被裁剪成文字的前景樣式,在通過-webkit-text-fill-color: transparent 是文本自身透明,呈現出被裁減的背景色
  .colorful-text {
  background-image:linear-gradient(90deg,color1,color2,...,colorN);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  }

石家莊網站建設


  水平漸變五色
  .colorful-text {
  background-image:linear-gradient(to right,red,aquamarine, green,yellow,blue); }
  垂直漸變五色 修改一下背景填充樣式
  .colorful-text { background-image: linear-gradient(to bottom, red, aquamarine, green, yellow, blue); }
  垂直模式下得色彩容易丟失,問題出現在盒子的高度上,盒子高度是由文本撐起來的,而影響文本的只有行高,因此需要調整文本行高。
  Canvas方案
  Canvas同樣會遇到垂直模式下的色彩丟失問題。這是文字本身所限制的。其實現思路:
  1、創(chuàng)建一個空的Canvas對象并且填充到父級容器中,此時的Canvas對象沒有設置尺寸,使用的是瀏覽器默認的尺寸;
  2、通過用戶輸入,設置Canvas的字體(font-family, font-size, font-weight, font-style)等屬性; 通過Ctx(canvas.getContext('2d'))原生的measureText方法,獲取父級容器中可放置的最大字符串renderTexts;
  3、通過fontmetrics.js提供的度量方法獲取renderTexts的文本度量屬性;
  4、創(chuàng)建一個輔助Canvas,用來生成包括圖像填充和各種漸變填充的輔助圖案pattern;
  5、設置第一步創(chuàng)建的Canvas對象的寬高為度量后的文本寬高;
  6、設置Ctx的填充樣式為輔助Canvas返回的pattern;
  7、通過Ctx的fillText方法填充renderTexts;
  以上就是石家莊網站建設小編介紹的炫彩文字實現的方案,希望能幫助大家更好的運用,如果想要網站定制的,歡迎來尚武可以咨詢了解!我們有專業(yè)團隊竭誠為您服務!

聯(lián)系尚武科技
客戶服務
石家莊APP開發(fā)
400-666-4864
為您提供售前購買咨詢、解決方案推薦等1V1服務!
技術支持及售后
石家莊APP開發(fā)公司
0311-66682288
為您提供從產品到服務的全面技術支持 !
客戶服務
石家莊小程序開發(fā)
石家莊小程序開發(fā)公司
加我企業(yè)微信
為您提供售前購買咨詢、
解決方案推薦等1V1服務!
石家莊網站建設公司
咨詢相關問題或預約面談,可以通過以下方式與我們聯(lián)系。
石家莊網站制作
在線聯(lián)系:
石家莊Web開發(fā)
石家莊軟件開發(fā)
石家莊軟件開發(fā)公司
ADD/地址:
河北·石家莊
新華區(qū)西三莊大街86號河北互聯(lián)網大廈B座二層
Copyright ? 2008-2025尚武科技 保留所有權利。 冀ICP備12011207號-2 石家莊網站開發(fā)冀公網安備 13010502001294號《互聯(lián)網平臺公約協(xié)議》
Copyright ? 2025 dachencms.com, Inc. All rights reserved