|
京都 花見小路
|
|
首頁 |
|
內容 圖文交錯 |
|
左側選單 |
|
右側選單 |
來做一下手機版的網頁好了,想玩玩側邊 Menu。
頂部的橫幅選單
header {
width: 100%;
position: fixed;
top: 0;
z-index: 9;
.top-bar {
width: inherit;
display: flex;
justify-content: space-between; /*分散排列*/
.icon {
width: 30px;
height: 30px;
}
}
}
中間內容大致上的設定
//內容版面
.container {
padding-top: 50px;/* 保留頭部空間 */
width: inherit;
overflow: hidden;
position: relative;/*基本設定*/
.content {
position: relative;/*基本設定*/
background-color: inherit;
}
}
左右選單主要設定
.right-menu, .left-menu {
position: fixed;
z-index: 9;
top: 0;
bottom:0;/* 讓選單高度到內容的最底 */
overflow: auto;/* 捲軸顯示(重要) */
width: 280px;
background: #bbbbbb;
}
左邊往左推
.left-menu {
top: 0;
left: -280px;/* 擺在畫面外 */
transform: translate3d(0,-50px,0);/* 設定位移動畫 */
transition: all 500ms ease-in-out;/* 過場方式 */
}
右邊的話也是大同小異。
接下來是處理圖文交錯
section:nth-child(2n) {
//處理 Safari - rotate3d支援問題
-webkit-perspective: 400px;
div{
transform: rotate3d(0,1,0,180deg);
//文字的部分再轉正
.feed {
-webkit-transform: rotate3d(0,1,0,180deg);
-moz-transform: rotate3d(0,1,0,180deg);
-o-transform: rotate3d(0,1,0,180deg);
transform: rotate3d(0,1,0,180deg);
}
}
}
完成作品:
mobile webpage - yoga paradise