線性漸變實現蒙版遮罩

2021-09-10 05:35:19 字數 1458 閱讀 5952

實現css3主要屬性:

background: linear-gradient( dir, color1, color2,...); //先定義乙個線型漸變

background-size: 400% 400%; // 把線型漸變擴大,預設可視盒子的顏色就是線性漸變其中的一部分顏色

transition: .5s all; //增加過渡效果

//:hover的時候運用定位將可視盒子定位到線性漸變其他顏色部分

:hover

opacity: .5; //為了給底層增加透明效果

mix-blend-mode: screen; //透明效果會出現多層透明,運用混合模式解決

/*混合模式(mix-blend-mode):該屬性的作用是將乙個元素同其父標籤的元素發生混合*/

屬性值:

/*mix-blend-mode: normal; /*正常*/

/*mix-blend-mode: multiply; /*正片疊底*/

/*mix-blend-mode: screen; /*濾色*/

/*mix-blend-mode: overlay; /*疊加*/

/*mix-blend-mode: darken; /*變暗*/

/*mix-blend-mode: lighten; /*變亮*/

/*mix-blend-mode: color-dodge; /*顏色減淡*/

/*mix-blend-mode: color-burn; /*顏色加深*/

/*mix-blend-mode: hard-light; /*強光*/

/*mix-blend-mode: soft-light; /*柔光*/

/*mix-blend-mode: difference; /*差值*/

/*mix-blend-mode: exclusion; /*排除*/

/*mix-blend-mode: hue; /*色相*/

/*mix-blend-mode: saturation; /*飽和度*/

/*mix-blend-mode: color; /*顏色*/

/*mix-blend-mode: luminosity; /*亮度*/

/*mix-blend-mode: initial; /*初始*/

/*mix-blend-mode: inherit; /*繼承*/

/*mix-blend-mode: unset; /*復原*/

/*其中,multiply屬性可以將的白色背景變成透明*/

拉走原始碼看效果

android 漸變蒙版 iOS關於蒙版漸變的實現

有個需求,檢視的右邊需要漸隱,如下圖 這裡只是隨便拿個介面做下測試 paste image.png 要求整個view漸漸alpha變透明,包括view上的子view,需要一起變透明。拿起鍵盤就是幹 void testalpha self.view layoutifneeded uicolor col...

黑色遮罩引導蒙版 CSS實現方式

有一些改動的時候,為了讓使用者熟知新的操作位置,往往會增加乙個引導,常見的方式就是使用乙個黑色的半透明蒙版,然後需要關注的區域是鏤空的。然後上周五我去微雲轉悠的時候,也看到了引導層,於是職業病又犯了,去學習下別人是怎麼實現的。下面是觀測的結果 為了實現鏤空蒙層效果,作者發揮了小時候拼積木的才能,使用...

實現同心圓遮罩漸變顯示 隱藏特效

今天在做 過程中,發現了一種新的特效,在這裡記錄分享一下。給圖示加上遮罩,滑鼠浮動到圖示所在圓時藍色遮罩從圓心逐漸顯現,移出滑鼠時遮罩從圓周逐漸收縮到圓心消失。實現原理 css3中,transform scale x,y 可以實現2d 縮放轉換,而當x y時,它們的橫縱方向縮放比例一致。當x y 0...