div前後翻轉效果程式碼例項
分享一段程式碼例項,它實現了點選按鈕可以實現前後翻轉切換效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #my3dspace{ -webkit-perspective:800; -webkit-perspective-origin:50% 50%; overflow:hidden; } #pagegroup{ width:400px; height:400px; margin:0 auto; -webkit-transform-style:preserve-3d; position: relative; } .page{ width:400px; height:400px; background-color:black; font-weight:bold; position:absolute; } #page1 { -webkit-transform-origin: bottom; -webkit-transition:-webkit-transform 1s linear; } #page2,#page3,#page4,#page5,#page6{ -webkit-transform-origin:bottom; -webkit-transition:-webkit-transform 1s linear; -webkit-transform: rotateX(90deg); } #op{ text-align:center; margin:40px auto; } #op >a{ text-decoration: none; } .c1{background-color: #6cf} .c2{background-color: #ff5f71} .c3{background-color: #ccc} .c4{background-color: #000} .c5{background-color: #787878} .c6{background-color: #555} </style> </head> <body> <div id="my3dspace"> <div id="pagegroup"> <div class="page c1" id="page1"></div> <div class="page c2" id="page2"></div> <div class="page c3" id="page3"></div> <div class="page c4" id="page4"></div> <div class="page c5" id="page5"></div> <div class="page c6" id="page6"></div> </div> </div> <div id="op"> <a href="javascript:prev()">上一頁</a> <a href="javascript:next()">下一頁</a> </div> <script> var curIndex = 1; function next() { if (curIndex == 6) { return; } var curPage = document.getElementById('page' + curIndex); curPage.style.webkitTransform = "rotateX(-90deg)"; curIndex++; var nextPage = document.getElementById('page' + curIndex); nextPage.style.webkitTransform = "rotateX(0deg)"; } function prev() { if (curIndex == 1) { return; } var curPage = document.getElementById("page" + curIndex); curPage.style.webkitTransform = "rotateX(90deg)"; curIndex--; var prevPage = document.getElementById("page" + curIndex); prevPage.style.webkitTransform = "rotateX(0deg)"; } </script> </body> </html>
上面的程式碼實現了我們的要求,更多內容可以參閱相關閱讀。
相關閱讀:
(1).perspective參閱CSS3 perspective一章節。
(2).perspective-origin參閱CSS3 perspective-origin一章節。
(3).transform-style參閱CSS3 transform-style一章節。
(4).transform-origin參閱CSS3 transform-origin一章節。
(5).transition參閱CSS3 transition一章節。
(6).transform參閱CSS3 transform屬性一章節。
相關文章
- css3實現的div上下左右翻轉效果程式碼例項CSSS3
- 圖片正反面翻轉效果程式碼例項
- div css搜尋框效果程式碼例項CSS
- div的淡入淡出效果程式碼例項
- div css三列布局效果例項程式碼CSS
- 設定div元素漸隱效果程式碼例項
- 滑鼠懸浮div實現旋轉縮放效果程式碼例項
- js實現的div拖動效果例項程式碼JS
- css實現的div垂直居中效果程式碼例項CSS
- 移動端div塊拖動效果程式碼例項
- CSS實現div層半透明效果程式碼例項CSS
- CSS3前後左後翻轉效果CSSS3
- CSS3 div從左側滑入效果程式碼例項CSSS3
- css實現div全屏水平垂直居中效果程式碼例項CSS
- js點選div實現閃爍效果程式碼例項JS
- javascript實現的div塊閃爍效果程式碼例項JavaScript
- CSS3前後和左右翻轉效果CSSS3
- CSS3實現的div圓角效果程式碼例項CSSS3
- CSS3實現的div陰影效果程式碼例項CSSS3
- 3D旋轉效果程式碼例項3D
- CSS3旋轉效果程式碼例項CSSS3
- css控制div元素旋轉指定角度程式碼例項CSS
- canvas縮放div程式碼例項Canvas
- div垂直水平居中例項程式碼
- 拖動滾動條實現div跟隨效果程式碼例項
- css3實現div邊框陰影效果程式碼例項CSSS3
- css3和js模擬翻頁效果程式碼例項CSSS3JS
- css實現的div旋轉簡單程式碼例項CSS
- jQuery 動畫效果程式碼例項jQuery動畫
- css切角效果程式碼例項CSS
- css模糊效果程式碼例項CSS
- canvas火焰效果程式碼例項Canvas
- js實現的div元素尺寸彈性縮放效果程式碼例項JS
- js div層漸變方式開啟和關閉效果程式碼例項JS
- javascript div水平運動程式碼例項JavaScript
- div虛線邊框程式碼例項
- CSS讓div水平居中例項程式碼CSS
- div css左右佈局例項程式碼CSS