日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

在網頁里如何使圖標變色的方法

2016/10/11 8:35:52   閱讀:2342    發布者:2342

拿QQ圖標來說事

1.將紅色和灰色的QQ圖標放到一個PNG圖片里,通過background-position、
over:hidden來控制圖標的展示。

2.將QQ圖標制作成font字體,通過font-face引用字體,比如QQ圖標對應者字母A,那我可以這樣用:
<span style="font-family: my-font color:red">A</span>

3.使用svg-filter濾鏡對QQ圖片上色,下面是一個svg的濾鏡。

<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160" viewBox="0 0 160 160">
<
defs> <filter id="a" color-interpolation-filters="sRGB">
<
feComposite in2="SourceGraphic" operator="arithmetic" k2="1" result="composite1"/> <feColorMatrix in="composite1" values="1" type="saturate" result="colormatrix1"/> <feFlood flood-opacity="1" flood-color="#3A9E00" result="flood1"/> <feBlend in="flood1" in2="colormatrix1" mode="multiply" result="blend1"/> <feBlend in2="blend1" mode="screen" result="blend2"/> <feColorMatrix in="blend2" values="1" type="saturate" result="colormatrix2"/> <feComposite in="colormatrix2" in2="SourceGraphic" operator="in" result="fbSourceGraphic"/> <feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"/> <feComposite in2="fbSourceGraphic" operator="arithmetic" k2="1" result="composite1" in="fbSourceGraphic"/> <feColorMatrix in="composite1" values="1" type="saturate" result="colormatrix1"/> <feFlood flood-opacity="1" flood-color="#3A9E00" result="flood1"/> <feBlend in2="colormatrix1" in="flood1" mode="multiply" result="blend1"/> <feBlend in2="blend1" mode="screen" result="blend2"/> <feColorMatrix in="blend2" values="1" type="saturate" result="colormatrix2"/> <feComposite in2="fbSourceGraphic" in="colormatrix2" operator="in" result="composite2"/> </filter> </defs> <ellipse cx="310.637" cy="460.673" rx="162.715" ry="154.262" transform="matrix(.38065 0 0 .4103 -38.244 -109.02)" fill="#d3d7cf" stroke="#2e3436" stroke-width="30" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".571" filter="url(#a)"/> </svg>

把這個SVG保存到當地文件夾中,命名為filter-test.svg,如果圖標想要換種顏色,很簡單,
css中加入代碼:filter:url(filter-test.svg#a)---------
注意:我的這份svg中只有一個id為a的濾鏡。

  總結下:第一種方式累設計師,圖標圖片會很大,CSS控制麻煩,如果是一個圖集需要計算位移;
第二種方式,簡單但是效果有限,比如說打燈光、做漸變等等;第三種方式呢,很優秀,給圖標添加樣式,只需要制作一份svg濾鏡集,
然后通過filter應用就可以,占的資源少,兼容性呢,只要瀏覽器支持svg和filter即可。

  就這些了,個人覺得最后一種方式漸漸會取代前面,因為它是濾鏡,可以掛到網上復用,實現共享。

主站蜘蛛池模板: 久久久受www免费人成| 最近中文字幕免费观看| 欧美超碰在线观看| 精品精品国产高清a毛片| 亚洲精品一级| 欧美日韩人成综合在线播放| 久久精品国内一区二区三区| 熟妇激情内射com| 无码人妻精品一区二区三区下载| 久久综合综合| 国产日韩精品中文字无码| av网站的免费观看| 欧美成免费| 精品国产人妻一区二区三区 | 国产男生午夜福利免费网站| 国产超碰人人模人人爽人人喊| 色综合另类小说图片区| 少妇在线视频| 亚洲天堂网在线播放| 亚洲精品久久久久成人2007| 欧美色视频在线| 茄子视频国产在线观看| 亚洲人成无码网www电影麻豆| 区二区欧美性插b在线视频网站 | 香蕉eeww99国产精选免费| 成人无号精品一区二区三区| 久久伊人av| 黄瓜视频在线观看网址| 爽爽影院在线| 免费无码又爽又刺激网站| 精品精品国产欧美在线小说区| 亚洲成aⅴ人片久青草影院| 永久免费无码网站在线观看个| 欧美成人高清在线播放| 古代性色禁片在线播放| 国精品无码人妻一区二区三区| 亚洲伊人成综合网| 久久99综合|