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旋轉效果程式碼例項CSSS3
- CSS3前後和左右翻轉效果CSSS3
- jQuery tab選項卡效果程式碼例項jQuery
- canvas載入效果程式碼例項Canvas
- CSS橢圓效果程式碼例項CSS
- 美化滾動條效果程式碼例項
- canvas原型鐘錶效果程式碼例項Canvas原型
- css3水滴效果程式碼例項CSSS3
- css背景虛化效果程式碼例項CSS
- canvas氣泡上浮效果程式碼例項Canvas
- CSS div居中效果程式碼CSS
- jQuery點選滑出層效果程式碼例項jQuery
- css3晃動效果程式碼例項CSSS3
- CSS3心形效果程式碼例項CSSS3
- 當前文字框高亮效果程式碼例項
- 淡入淡出效果簡單程式碼例項
- canvas繪製箭頭效果程式碼例項Canvas
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- jQuery控制div顯示和隱藏程式碼例項jQuery
- CSS 例項之翻轉圖片CSS
- CSS3滑過光束效果程式碼例項CSSS3
- CSS3小黃人效果程式碼例項CSSS3
- css3折角效果程式碼例項CSSS3
- CSS3梯形效果程式碼例項CSSS3
- CSS3背景漸變效果程式碼例項CSSS3
- CSS3星系運動效果程式碼例項CSSS3
- 商品搶購倒數計時效果程式碼例項
- CSS3文字凹凸效果程式碼例項CSSS3
- html實現簡單ListViews效果的例項程式碼HTMLView
- CSS3文字陰影效果程式碼例項CSSS3
- jQuery記住使用者名稱和密碼效果程式碼例項jQuery密碼
- 網頁倒數計時跳轉程式碼例項網頁
- dom操作程式碼例項
- css梯形程式碼例項CSS
- CSS3翻轉效果CSSS3
- html 文字翻轉映象效果HTML
- CSS3滑鼠懸浮圖片前後翻轉CSSS3
- JavaScript in運算子程式碼例項JavaScript