中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

基于javascript html5實現3D翻書特效
來源:易賢網 閱讀:1743 次 日期:2016-07-20 15:16:38
溫馨提示:易賢網小編為您整理了“基于javascript html5實現3D翻書特效”,方便廣大網友查閱!

這篇文章主要介紹了基于javascript html5實現翻書特效的實現方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

這是一款十分炫酷的HTML5 3D書本翻頁動畫,效果相對比較簡單,拖拽鼠標模擬用手翻頁,更漂亮的是翻頁過程中,呈現出逼真的3D立體效果。書本中的文字和圖片也會3D展示,非??帷?/P>

HTML代碼

<div class="book p3d">

 <div class="back-cover p3d">

 <div class="page back flip"></div>

 <div class="page front p3d">

  <div class="shadow"></div>

  <div class="dino"></div>

 </div>

 </div>

 <div class="front-cover p3d">

 <div class="page front flip p3d">

  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam fermentum nisl quis nulla eleifend dignissim. Curabitur varius lobortis tincidunt. Maecenas gravida, nulla quis luctus imperdiet, ipsum nibh consectetur ante, in sodales massa tortor eget neque. Donec porta ligula massa, id sagittis est. Ut nisl tellus, faucibus nec feugiat ut, laoreet iaculis felis. Suspendisse ultrices mauris vel tellus suscipit commodo. Integer vitae tortor erat. Pellentesque non tempor nisi.</p>

 </div>

 <div class="page back"></div>

 </div>

</div>

CSS代碼

.book {

 width: 300px;

 height: 300px;

 margin-top: -150px;

 position: absolute;

 left: 50%;

 top: 50%;

 -webkit-transform: rotateX(60deg);

 -moz-transform: rotateX(60deg);

 -ms-transform: rotateX(60deg);

 -o-transform: rotateX(60deg);

 transform: rotateX(60deg);

 -webkit-user-select: none;

 -moz-user-select: none;

 -ms-user-select: none;

 -o-user-select: none;

 user-select: none;

}

.page {

 width: 300px;

 height: 300px;

 padding: 1em;

 position: absolute;

 left: 0;

 top: 0;

 text-indent: 2em;

}

.front {

 background-color: #d93e2b;

}

.back {

 background-color: #fff;

}

.front-cover {

 cursor: move;

 -webkit-transform-origin: 0 50%;

 -moz-transform-origin: 0 50%;

 -ms-transform-origin: 0 50%;

 -o-transform-origin: 0 50%;

 transform-origin: 0 50%;

 -webkit-transform: rotateY(0deg);

 -moz-transform: rotateY(0deg);

 -ms-transform: rotateY(0deg);

 -o-transform: rotateY(0deg);

 transform: rotateY(0deg);

}

.front-cover .back {

 background-image: url(mdn.png);

 background-repeat: no-repeat;

 background-position: 50% 50%;

 -webkit-transform: translateZ(3px);

 -moz-transform: translateZ(3px);

 -ms-transform: translateZ(3px);

 -o-transform: translateZ(3px);

 transform: translateZ(3px);

}

.back-cover .back {

 -webkit-transform: translateZ(-3px);

 -moz-transform: translateZ(-3px);

 -ms-transform: translateZ(-3px);

 -o-transform: translateZ(-3px);

 transform: translateZ(-3px); 

}

.p3d {

 -webkit-transform-style: preserve-3d;

 -moz-transform-style: preserve-3d;

 -ms-transform-style: preserve-3d;

 -o-transform-style: preserve-3d;

 transform-style: preserve-3d;

}

.flip {

 -webkit-transform: rotateY(180deg);

 -moz-transform: rotateY(180deg);

 -ms-transform: rotateY(180deg);

 -o-transform: rotateY(180deg);

 transform: rotateY(180deg);

}

.dino,

.shadow {

 width: 196px;

 height: 132px;

 position: absolute;

 left: 60px;

 top: 60px;

 -webkit-transform-origin: 0 100%;

 -moz-transform-origin: 0 100%;

 -ms-transform-origin: 0 100%;

 -o-transform-origin: 0 100%;

 transform-origin: 0 100%;

}

.dino {

 background: url(dino.png) no-repeat;

}

.shadow {

 background: url(shadow.png) no-repeat;

}

JavaScript代碼

(function (window, document) {

 var prefixes = ['Webkit', 'Moz', 'ms', 'O', ''],

 book = document.querySelectorAll('.book')[0],

 page = document.querySelectorAll('.front-cover')[0],

 dino = document.querySelectorAll('.dino')[0],

 shadow = document.querySelectorAll('.shadow')[0],

 hold = false,

 centerPoint = window.innerWidth / 2,

 pageSize = 300,

 clamp = function (val, min, max) {

 return Math.max(min, Math.min(val, max));

 };

 page.onmousedown = function () {

 hold = true;

 };

 window.onmouseup = function () {

 if (hold) {

 hold = false;

 }

 };

 window.onresize = function () {

 centerPoint = window.innerWidth / 2;

 };

 window.onmousemove = function (evt) {

 if (!hold) {

 return;

 }

 var angle = clamp((centerPoint - evt.pageX + pageSize) / pageSize * -90, -180, 0),

 i, j;

 for (i = 0, j = prefixes.length; i < j; i++) {

 book.style[prefixes[i] + 'Transform'] = 'rotateX(' + (60 + angle / 8) + 'deg)';

 page.style[prefixes[i] + 'Transform'] = 'rotateY(' + angle + 'deg)';

 dino.style[prefixes[i] + 'Transform'] = 'rotateX(' + (angle / 2) + 'deg)';

 shadow.style[prefixes[i] + 'Transform'] = 'translateZ(1px) skewX(' + (angle / 8) + 'deg)';

 }

 };

})(window, document);

以上就是HTML5 3D書本翻頁動畫的示例代碼,希望對大家學習javascript程序設計有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:基于javascript html5實現3D翻書特效
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美破处大片在线视频| 欧美成人久久| 欧美精品导航| 午夜精品一区二区三区在线 | 亚洲国产精品悠悠久久琪琪| 欧美日韩亚洲一区二区三区| 在线视频国产日韩| 国产精品福利网| 久久久夜夜夜| 国产情人节一区| 久久久亚洲成人| 久久综合电影一区| 性感少妇一区| 日韩视频欧美视频| 中文有码久久| 欧美连裤袜在线视频| 欧美a一区二区| 国产免费亚洲高清| 欧美日韩综合在线| 在线看片日韩| 亚洲国产cao| 欧美另类视频| 久久久久9999亚洲精品| 欧美日韩www| 99国产精品99久久久久久粉嫩| 久久综合久久美利坚合众国| 国产精品高潮在线| 激情欧美国产欧美| 欧美巨乳波霸| 欧美在线免费观看亚洲| 欧美午夜精品久久久久久超碰| 日韩视频久久| 亚洲成人影音| 一区免费观看视频| 国产精品久久中文| 国产一区二区精品在线观看| 欧美国产日韩精品| 欧美成黄导航| 欧美另类女人| 亚洲在线成人| 欧美日韩国产精品专区| 欧美日韩高清在线| 欧美激情视频一区二区三区免费 | aa级大片欧美| 在线观看视频日韩| 激情欧美一区二区三区| 亚洲第一在线综合网站| 国产精品一区久久| 国产美女一区二区| 欧美视频网址| 国产精品久久久久久亚洲毛片| 国产精品qvod| 国产精品一区二区三区免费观看 | 亚洲精品视频在线| 在线一区日本视频| 久久精品国产欧美激情| 欧美精品在线观看91| 国产精品视频第一区| 亚洲第一久久影院| 欧美一区久久| 欧美日韩一区二区三区在线视频 | 国产精品v欧美精品v日韩精品| 羞羞色国产精品| 欧美精品色综合| 亚洲一区亚洲二区| 鲁鲁狠狠狠7777一区二区| 今天的高清视频免费播放成人| 久久久www免费人成黑人精品| 国产专区欧美精品| 欧美成ee人免费视频| 亚洲一区二区三区三| 国产区日韩欧美| 免费国产一区二区| 亚洲视屏一区| 在线日本高清免费不卡| 欧美日韩一区在线播放| 久久精品水蜜桃av综合天堂| 亚洲国产精品va在线看黑人 | 免费日韩av| 久久久亚洲成人| 亚洲少妇最新在线视频| 国产亚洲一区在线播放| 另类亚洲自拍| 欧美一区二区三区四区视频 | 亚洲欧美国产精品桃花| 国产精品亚洲视频| 久久精品免费看| 亚洲六月丁香色婷婷综合久久| 欧美电影在线播放| 午夜精品久久久久久久久| 国产在线成人| 欧美日韩高清不卡| 久久av二区| av成人激情| 国产日韩欧美在线视频观看| 久久综合伊人77777| 99精品99| 亚洲国产精品一区| 黑丝一区二区三区| 欧美尤物一区| 亚洲午夜激情在线| 亚洲国产日韩欧美在线99| 国产精品一区二区久久精品| 欧美成人免费播放| 欧美在线播放视频| 99www免费人成精品| 亚洲国产精品女人久久久| 国产免费观看久久黄| 欧美三级在线视频| 久久免费视频观看| 亚洲在线网站| 日韩视频永久免费| 亚洲第一网站| 国产一在线精品一区在线观看| 欧美国产日韩精品| 你懂的网址国产 欧美| 久久久国产视频91| 久久亚洲春色中文字幕久久久| 久热爱精品视频线路一| 欧美日韩99| 黄色精品一区| 亚洲国产视频直播| 激情av一区| 亚洲日本一区二区| 亚洲高清在线观看| 亚洲三级视频在线观看| 亚洲欧洲精品一区二区三区波多野1战4 | 国产欧美精品| 亚洲网站在线播放| 久久高清免费观看| 亚洲精品视频在线观看网站| 国产欧美精品一区二区三区介绍| 国产精品久久久99| 亚洲国产二区| 欧美一级播放| 欧美天堂亚洲电影院在线播放| 国产一区自拍视频| 亚洲欧美国产一区二区三区| 黄色成人av网站| 欧美成人精品高清在线播放| 国产一区二区三区精品欧美日韩一区二区三区| 红桃视频欧美| 欧美婷婷在线| 欧美日韩一区二区三区视频 | 亚洲成色精品| 欧美精品七区| 久久免费视频在线| 午夜在线电影亚洲一区| 欧美一区二区黄| 在线视频一区观看| 日韩图片一区| 亚洲精品亚洲人成人网| 黄色成人av网站| 韩日午夜在线资源一区二区| 国产精品任我爽爆在线播放| 另类专区欧美制服同性| 欧美日韩的一区二区| 欧美va亚洲va日韩∨a综合色| 久久久人成影片一区二区三区观看| 亚洲一区国产精品| 一区二区三区高清| 国产精品最新自拍| 亚洲黄色在线看| 这里只有精品视频| 欧美婷婷久久| 国产亚洲一区二区三区| 欧美精品国产一区| 久久午夜精品一区二区| 日韩写真在线| 亚洲春色另类小说| 国产在线国偷精品产拍免费yy| 欧美日韩一区三区| 亚洲国产精品传媒在线观看| 女人香蕉久久**毛片精品| 最新成人在线| 欧美日韩免费一区| 免费在线观看精品| 欧美日韩一区二区精品| 国产麻豆精品在线观看| 狠狠色狠狠色综合系列| 亚洲精品一区二区三区樱花| 亚洲一区二区三区四区五区黄| 亚洲一区二区三区777| 欧美一区二视频| 欧美激情四色| 1000部精品久久久久久久久| 一区二区精品在线| 欧美伊人久久| 欧美日本精品在线| 好吊色欧美一区二区三区四区| 亚洲高清色综合| 先锋亚洲精品| 欧美日韩一区国产| 在线看欧美日韩| 午夜亚洲福利| 欧美日韩一区二区三区在线看| 狠狠干综合网| 亚洲已满18点击进入久久| 欧美α欧美αv大片| 国产亚洲精品激情久久|