CSS 動畫 3D翻頁動畫

2022-04-07 15:39:07 字數 2676 閱讀 6680

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

/>

<

meta

name

="viewport"

content

="width=device-width, initial-scale=1.0"

/>

<

title

>create effect of 3d

title

>

<

style

>

*#my3d

.page-group

.page

.page1

.page2,.page3,.page4,.page5,.page6

#op,.think

style

>

head

>

<

body

>

<

div

id="my3d"

>

<

div

class

="page-group"

>

<

div

class

="page page1"

>1

div>

<

div

class

="page page2"

>2

div>

<

div

class

="page page3"

>3

div>

<

div

class

="page page4"

>4

div>

<

div

class

="page page5"

>5

div>

<

div

class

="page page6"

>6

div>

div>

div>

<

div

id="op"

>

<

button

onclick

="next()"

>next

button

>

<

button

onclick

="previous()"

>previous

button

>

div>

<

br><

br>

<

hr>

<

br><

br>

<

div

class

="think"

>

<

h4>思路

h4>

<

br>

<

p>page1一開始鋪在螢幕上,其他的頁面橫向的鋪在螢幕裡面

p>

div>

<

script

>

let curindex =1

;

function

next()

let curpage

=document.queryselector(

".page"+

curindex);

//當前頁面向前方 90°

curpage.style.webkittransform ="

rotatex(-90deg)

"curindex

++//

下乙個頁面向前 90°

let nextpage

=document.queryselector(

".page"+

curindex)

nextpage.style.webkittransform ="

rotatex(0deg)"}

function

previous()

let curpage

=document.queryselector(

".page"+

curindex);

//當前頁面向前方 90°

curpage.style.webkittransform ="

rotatex(90deg)

"curindex

--//

下乙個頁面向前 90°

let nextpage

=document.queryselector(

".page"+

curindex)

nextpage.style.webkittransform ="

rotatex(0deg)"}

script

>

body

>

html

>

來自 : 

CSS 深入 3D 動畫

web 技術飛速發展,但是絕大數技術人員並沒有跟上其腳步,博主就是其中一員。當我們還在琢磨上一代技術時,那些技術前沿的弄潮兒開始打造新一代技術。這裡聊一聊非高頻卻十分炫酷的 3d 技術,使用 css3 即可實現。在說到三維之前,我們先聊一聊二維。二維很好理解,即平面。我們使用 x 軸和 y 軸就可以...

純css實現3D動畫

css動畫的某些屬性可以實現非常炫酷的3d效果,貼出乙個例子,可直接看到效果,用到了css的3d轉換和動畫。doctype html html head meta charset utf 8 meta name viewport content width device width,initial ...

CSS3動畫 3D旋轉

學了c3之後,簡單做了乙個3d旋轉的小demo.個人親猜測相容chrome firefox opera safari,沒有考慮ie。如果下面 有問題,可以在我的github檢視源 可以檢視網頁效果demo位址。如下 ccs3animation 3drotatetitle charset utf 8 ...