国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

巧用CSS的MASK濾鏡

2020-10-23 18:41:40
字體:
來源:轉載
供稿:網友
Mask濾鏡可以為網頁上的HTML元件對象作出一個矩形遮罩,關于什么是遮罩?如果你用過Flash中的遮罩,你就會知道了,就是那個樣子了。實際上對于遮罩你也可以這樣來理解,相當于用一塊有色布把物件蓋起來,但內容卻被挖去了。若你還不明白,就看下面的圖片再聽我給你細說。

  圖1 mask濾鏡效果1

  在上面這mask濾鏡中用這么深的顏色,主要是讓你能清楚地看出效果來。讓我們來看一下mask濾鏡的參數: 它只有一個參數Color,即遮罩的顏色 以#RRGGBB 格式的顏色值。 你只要在DW3中給它選擇一種適合的顏色就OK了,如上面的mask濾鏡代碼就是:.mask1 { filter:mask(color=#00ff00) },在下面的例子中你會看到,其實濾鏡的顏色不是主要的,關鍵的倒是背景的顏色。
  下面我們用mask濾鏡做幾個特效:
  1、五彩繽紛的文字

  圖2 mask濾鏡效果2

  上面這種效果怎么樣,還不錯吧!有點象圖象是不是?這就是mask濾鏡的效果。這里用了個白色濾鏡,其代碼是:.mask1 { filter:mask(color=#ffffff) }。五彩繽紛的文字顏色實際上就是背景的顏色。其制作方法也很簡單,就是插入一個1*1的表格,給表格加上多彩色的背景,在表格中輸入文字,給單元格加載一個mask 濾鏡,就做好了,不難吧?!
  2、探照燈動畫效果
  下面的這種探照燈效果,用Flash做都要費點神,想不到用CSS濾鏡卻也能做出來!由于探照燈效果是動態的,我只能抓兩張過程圖片給你看看,要看動態效果,那你就根據我講的動手做一個或去我家(http:/fym888.go.163.com)看。

  圖3 探照燈動畫效果1

  圖4 探照燈動畫效果2

  下面介紹制作方法:
  這種效果比起上面的例子來要復雜一點,但也就是多點幾次鼠標而已。
  1、插入一個圖層,我稱其為“父層”,該層用來放要顯示的內容(文字或圖片)。再在該層上插入一個層,我稱其為子層,它主要用來產生遮罩效果。
  2、在父層的屬性面板上設置顯示窗口,也就是設置圖層的“Clip”屬性,在該屬性中用的是相對坐標,其中:L、T是左上角坐標;R、B 是右下角坐標。以后的子層將只有在你設置的窗口中才顯示。設置好的層屬性參數面板如下圖所示:

  圖5 層屬性面板

  我這里的父層是“Layer4”,我在這里把整個父層都作為顯示窗口,也就是當子層運動到父層時就可見,在父層之外不可見。
  3、我們在子層上插一個背景透明的圓形圖片,這里用圓圖形的目的主要是探照燈光的投影是個似圓形,另外圓外的圖象部分必須透明,否則看到的將是一個矩形方框在移動。然后在子層上加載一個顏色與父層背景顏色相同的mask濾鏡,并把子層拉大,使其能完全覆蓋父層的內容,這樣在瀏覽器中父層上的內容就只有圓形圖片那一部分能看見,這正是我們希望的效果。
  4、當然要產生探照燈的效果,就要使那塊圓形區域動起來,這就要用Dreamweaver的時間線(Timeline)功能了。在DW3中先拖到子層,使其上的圖片正好覆蓋父層內容的首部,按“Ctrl+F9”,調出時間線面板,把子層拖到時間線面板上,把最后一幀拖到100幀,再在第50幀插入一個關鍵幀,并把子層的圖片與父層內容的尾部重合,在時間線面板上選取“Loop”(循環播放)和“Auto”(自動播放),一切OK。
  一幅復雜的動畫完成,按F12看看,是不是有點酷?!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖南省| 当阳市| 永德县| 博白县| 云南省| 伊川县| 乌审旗| 香格里拉县| 武邑县| 南投市| 枣强县| 连南| 合水县| 泽普县| 蒲城县| 香河县| 江华| 清流县| 恭城| 广德县| 高州市| 灯塔市| 民权县| 汉源县| 闻喜县| 晋江市| 天峨县| 衡山县| 盐边县| 天津市| 敦煌市| 慈利县| 望奎县| 铁岭县| 通江县| 台中县| 巴彦县| 莒南县| 砚山县| 砚山县| 高安市|