今天我們想與大家分享另一套過渡效果。這一次,我們將**如何實現側邊欄的過渡動畫,就像我們已經在多級推出選單中使用的。我們的想法是,以細微的過渡動畫顯示一些隱藏的側邊欄,其餘的內容也是。通常側邊欄滑入,把其他內容推到一邊。這個可過程中可以加入很多微妙而奇特的效果,而今天這篇文章能夠給你一些啟示。
因為我們希望能夠在乙個頁面上展現所有的效果,因此我們示例的結果都是非常具體的。但在一般情況下,我們需要在 push 容器內部或者外部的側邊欄元素,這取決於我們是要把側邊欄顯示在 push 容器的上面還是下面。所以,有兩種html結構,第一種實現的**如下:
或者是下面這種結構:
效果七的css**如下。我們把透視值新增到主容器,然後我們以 3d 效果旋轉 push 容器和選單 :
.st-effect-7.st-container
.st-effect-7 .st-pusher
.st-effect-7.st-menu-open .st-pusher
.st-effect-7.st-menu
.st-effect-7.st-menu-open .st-effect-7.st-menu
請注意,我們在這裡使用 visibility 屬性,因為在我們的演示中有多個側邊欄。如果你只是有乙個側邊欄,你將不必把 visibility 屬性從hidden 設定為 visible。
另外有些瀏覽器不支援偽元素(我們用來實現遮罩)的過渡(transitions),所以你在這些瀏覽器可能會看到乙個快速閃爍(例如一些手機瀏覽器)。還有就是,ie10 不支援 transform-style: preserve-3d 效果,會破壞巢狀的 3d 轉換元素。所以有部分例子你將不能夠正確地看到那些效果。
我們希望這個集合給你一些靈感,創造出一些不錯的效果。希望你會喜歡!
rlwrap真是乙個好東西
在linux下面使用sqlplus很不爽,上下鍵,退格鍵都不能用,嚴重降低生產效率。某一天終於發現了這個rlwrap這個好東西,特寫此文記錄。先裝上一些安裝rpm 一 安裝readline os的安裝光碟裡提供了readline包.rhel 4 root oracle11g rpm uvh read...
UserControl真是乙個好東西啊!
通過usercontrol,可以將多種控制項組合起來,從而封裝成乙個新的控制項。比如,將button 和 listview結合起來,可以實現豐富的下拉選擇。listview其充分的表現力,可以實現多選,單選,多列顯示,選擇等,非常多的控制項。做了一年產品軟體,對於ui和使用者體驗,有一定的心得,也有...
語言的基礎是一組記號和一組規則
是用於編寫電腦程式的語言。語言的基礎是一組記號和一組規則。根據規則由記號構成的記號串的總體就是語言。在程式語言中,這些記號串就是程式。程式語言包含三個方面,即語法 語義和語用。語法表示程式的結構或形式,亦即表示構成程式的各個記號之間的組合規則,但不涉及這些記號的特定含義,也不涉及使用者。語義表示程式...