若還不熟悉請見以下兩篇文章~
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivdlR8pgBjnAiq800mjN2V6O4eH9t9gHedaIiLfQlVhXeKx_LuFoLb2IHOHCeqQY4pDv1SPSTYSSP_u5aeE6yWlYvoiCqjlH0XEQKbpeTnL84fEBZBT5yhPiIyus-UuzYxnCz7TuTkUCw/s1600/01.jpg)
簡單的描述一下 <div> 的關鍵屬性:
- <div.mask>:設定 overflow 為 hidden,將超出範圍的部份隱藏起來。
- <div.boxWrap>:包覆 <div.box1> 與 <div.bo2> 區塊,便於移動控制。
- <div.box1>:放入所需資訊。
- <div.box2>:放入所需資訊。
載入畫面後的一般狀態如下圖左所示;當滑鼠滑入(:hover)到 <div.boxWrap> 時,區塊屬性的變化如下圖右所示:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTiqn36Ucy1QCjdvdSMGTCrImBQq8V5xFG4t7OYR6nuJNhDlwzq8yXv5a6lZv2iD7xZPetvnl84DXY5D6mVdwkFetvltx1qKFV_RnZ2OE8B2ltnhA1912PnqVCSsgG1g-0o2X9uWc_ELc/s1600/02.jpg)
沒錯!!就是在滑入的狀態時,<div.boxWrap> 區塊的 margin-top 的屬性值設定為 -179 px,使得整個區塊往上移動。由於上層區塊(父層)<div.mask> 設定了 overflow 屬性,所以超出 <div.mask> 的部份得以隱藏。接下來,我們就來看一下 CSS3 coding。
載入畫面時的一般狀態,其 CSS 設定如下:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJr5-rIiJ4t3Y-hxFpHvie5MAAJGGZoQku9J7iGCa3lFmdWff_ncRzYKr__RlPersa56vuVgF4YnXnVgdTgmEO7i8wvdy4oepNUT7c3BJzLSyvVbG64ZqsX-L6IHHRBIbS_yeex26SMaY/s1600/03.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsegZa4WpH9cq9i4dhjdoytvFh6bfTtZOxTXDK_3V4NiDw1TnHOoe3_zMbtA4efTcbliwDkMoFEl2HhlUazKx-hNS6GE6jKVD8Wukmax_0od9-XT-5ylPosrXD6iG0IXrc5dd-JowgO_s/s1600/04.jpg)
沒有留言 :
張貼留言