H5学习之制作3D书页

H5学习之制作3D书页

3D书页,动画效果截图不出来,下载素材体验。

代码书中:

<html>

<head>

    <meta charset="UTF-8">

    <title>3D书页</title>

    <style>

        body{

            background-color: black;

            color: white;

            -moz-user-select: none;

        }

        main{

            width: 300px;

            height: 400px;

            background-color: white;

            margin: 250px auto 0 auto;

            position: relative;

            perspective: 1500px;

            /*改变镜头的位置角度*/

            perspective-origin: 30% 80%;

        }

        section{

            width: 100%;

            height: 100%;

            position: absolute;

            top: 0;

            left: 0;

            /*改变旋转的基本点*/

            transform-origin: 0 0 0;

            transition: transform 2s;

        }

        section:nth-child(1){

            background-color: yellow;

            transform: rotateY(-20deg);

        }

        section:nth-child(2){

            background-color: blue;

            transform: rotateY(-30deg);

        }

        section:nth-child(3){

            background-color: green;

            transform: rotateY(-38deg);

        }

        section:nth-child(4){

            background-color: purple;

            transform: rotateY(-48deg);

        }

        section:nth-child(4) h2{

            text-align: center;

            margin-top: 30px;

            margin-bottom: 10px;

            font-weight: normal;

        }

        section:nth-child(4) p{

            font-size: 13px;

            margin: 10px 30px;

            text-indent: 2em;

        }

        section:nth-child(4) span{

            position: absolute;

            right: 30px;

            bottom: 40px;

            font-size: 13px;

        }

        section:nth-child(5){

            background-color: red;

            transform: rotateY(-60deg);

            opacity: 0.7;

        }

        section i{

            position: absolute;

            right: 13px;

            bottom: 10px;

            font-size: 13px;

        }

        section:nth-child(5) h1{

            position: absolute;

            top: 30px;

            left: 25px;

            font-size: 32px;

            font-weight: normal;

        }

        section:nth-child(5) span{

            position: absolute;

            bottom: 80px;

            left: 125px;

            font-size: 18px;

        }

        section:nth-child(5):active{

            transform: rotateY(-120deg);

        }

    </style>

</head>

<body>

    <main>

        <section>

            <i>4</i>            

        </section>

        <section>

            <i>3</i>            

        </section>

        <section>

            <i>2</i>

        </section>

        <section>

            <h2>引言</h2>

            <p>未来是怎样,我们不知,脚在自己身上,往前走就不会错。将来会怎么样,我根本不会考虑。要是成天想着今天,愁着明天,生活还有什么意思呢?就是事情糟到无可再糟的地步,我想总还是有路可走的。</p>

            <p>品读心灵鸡汤,欣赏经典语录,品味励志语录,感悟名人名言!读一句经典语录,品一篇心灵美文!这里都是唯美的句子!</p>

            <span>智游教育H5教研组</span>

            <i>1</i>

        </section>

        <section>

            <h1>CSS图像变换入门</h1>

            <span>智游教育</span>

        </section>

    </main>

</body>

</html>
素材下载:2017-03-21 3Dshuye.tar

评论

  1. Windows Opera 44.0.2510.857
    7 年前
    2017-3-28 20:58:42

    😀 看起来挺好玩。。。

    • 黄良钵
      博主
      崔哲
      Windows Firefox 47.0
      7 年前
      2017-3-28 21:36:25

      可以试一下,要是全部页面都加上动画的话就挺不错的 😆

  2. 黄良钵
    博主
    Linux Firefox 48.0
    7 年前
    2017-3-21 23:05:49

    perspective-origin 改变镜头的位置角度
    transform-origin 改变旋转的基本点
    active 按下鼠标时执行的动作

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇