oridomi实现将照片元素折叠折纸交互效果代码

代码语言:html

所属分类:布局界面

代码描述:oridomi实现将照片元素折叠折纸交互效果代码

代码标签: 照片 元素 折叠 折纸 交互 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <style>
        * {
          margin: 0;
          padding: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }
        ::-moz-selection {
          background: #444;
          color: #fff;
          text-shadow: none;
        }
        ::selection {
          background: #444;
          color: #fff;
          text-shadow: none;
        }
        a {
          color: #333;
        }
        li {
          list-style: none;
        }
        html {
          font-size: 10px;
          min-width: 300px;
        }
        body {
          border-top: 4px solid #333;
          background-color: #fff;
          color: #333;
          margin: 0 auto;
          font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
          text-rendering: optimizeLegibility;
          -webkit-font-smoothing: antialiased;
          text-align: center;
        }
        .logo {
          font-family: 'Adventor Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          display: inline-block;
          font-size: 11rem;
          background-color: #222;
          color: #eee;
          padding: 0rem 2rem;
          margin-top: 2rem;
          letter-spacing: -0.5rem;
          line-height: 2;
          width: 50%;
          min-width: 530px;
          white-space: nowrap;
          -webkit-transition: background-color 0.2s, color 0.2s;
          -moz-transition: background-color 0.2s, color 0.2s;
          -o-transition: background-color 0.2s, color 0.2s;
          -ms-transition: background-color 0.2s, color 0.2s;
          transition: background-color 0.2s, color 0.2s;
        }
        .logo em {
          font-style: normal;
        }
        .logo sup {
          font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
          font-size: 6rem;
          font-weight: 100;
          letter-spacing: -0.9rem;
        }
        .logo:hover .oridomi-content {
          background-color: #ff4e49;
          background-color: #ff4e4e;
          background-color: #eee;
          color: #ddd;
        }
        header {
          overflow: hidden;
        }
        header h2 {
          margin: 2.2rem 0;
          font-size: 3rem;
          letter-spacing: -0.1rem;
          font-weight: 200;
        }
        header h5 {
          font-size: 1.6rem;
          line-height: 1;
          margin-bottom: 3rem;
          font-weight: 400;
        }
        header a {
          text-decoration: none;
          color: #aaa;
          font-weight: bold;
          border-bottom: 1px solid #eee;
          padding-bottom: 0.2rem;
          -webkit-transition: color 0.3s;
          -moz-transition: color 0.3s;
          -o-transition: color 0.3s;
          -ms-transition: color 0.3s;
          transition: color 0.3s;
        }
        header a:hover {
          color: #777;
        }
        header .button {
          margin-bottom: 1rem;
        }
        #menu {
          position: fixed;
          text-align: left;
          line-height: 1.8;
          position: fixed;
          font-size: 1.4rem;
          top: 2rem;
          padding: 1rem;
          font-weight: bold;
        }
        #menu li {
          display: block;
        }
        #menu li ul {
          font-size: 0.9em;
          text-indent: 1rem;
        }
        #menu a {
          text-decoration: none;
          color: #bbb;
          -webkit-transition: color 0.2s;
          -moz-transition: color 0.2s;
          -o-transition: color 0.2s;
          -ms-transition: color 0.2s;
          transition: color 0.2s;
        }
        #menu a:hover {
          color: #777;
        }
        .button {
          background-color: #444;
          display: inline-block;
          color: #fff;
          font-size: 1.6rem;
          font-weight: bold;
          padding: 0.8rem;
          cursor: pointer;
          -webkit-border-radius: 4px;
          border-radius: 4px;
          -webkit-transition: background-color 0.2s, color 0.2s;
          -moz-transition: background-color 0.2s, color 0.2s;
          -o-transition: background-color 0.2s, color 0.2s;
          -ms-transition: background-color 0.2s, color 0.2s;
          transition: background-color 0.2s, color 0.2s;
          text-decoration: none;
          position: relative;
          top: 0.2rem;
        }
        .button:hover {
          background-color: #ddd;
          color: #666;
        }
        .button:active {
          top: 0.3rem;
        }
        .warning {
          width: 480px;
          font-size: 16px;
          padding: 40px;
          margin: 40px auto;
          border: 1px dashed #ff5a7e;
          line-height: 1.5;
        }
        #unsupported {
          display: none;
        }
        section {
          margin: 2rem 0;
          padding: 2rem;
          overflow: hidden;
        }
        section h1 {
          font-size: 3rem;
          line-height: 2;
        }
        p,
        pre {
          max-width: 60rem;
          margin: 2rem auto;
          text-align: left;
        }
        p {
          font-size: 1.7rem;
          line-height: 1.5;
        }
        p a {
          text-decoration: none;
          font-weight: bold;
          border-bottom: 1px dotted #ddd;
        }
        p a:hover {
          color: #bbb;
        }
        p code {
          background-color: #f8f8f8;
          border: 1px solid #ddd;
          -webkit-border-radius: 2px;
          border-radius: 2px;
          padding: 0.3rem;
          font-size: 1.4rem;
        }
        pre {
          background-color: #f8f8f8;
          color: #555;
          padding: 1rem;
          -webkit-border-radius: 3px;
          border-radius: 3px;
          font-size: 1.3rem;
          padding: 0 2rem;
          overflow: scroll;
        }
        code {
          padding: 0;
          line-height: 1.4;
        }
        #demos {
          margin-top: 0;
        }
        #demos li {
          display: block;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          margin: 2rem;
          margin-bottom: 4rem;
        }
        #demos > h2,
        #demos > h3 {
          color: #aaa;
          font-size: 3rem;
          font-weight: 200;
        }
        #demos > h2 {
          padding: 2rem;
        }
        #demos > h2 a {
          text-decoration: none;
          color: inherit;
          border-bottom: 1px dotted #ddd;
          -webkit-transition: color 0.3s;
          -moz-transition: color 0.3s;
          -o-transition: color 0.3s;
          -ms-transition: color 0.3s;
          transition: color 0.3s;
        }
        #demos > h2 a:hover {
          color: #333;
        }
        #demos > h3 {
          font-style: italic;
          max-width: 48rem;
          font-size: 2rem;
          margin: 0 auto;
        }
        .demo {
          display: block;
          max-width: 80rem;
          width: 100%;
          min-width: 320px;
          position: relative;
          margin: 0 auto;
          margin-bottom: 2rem;
        }
        .label {
          background-color: #f8f8f8;
          color: #999;
          font-family: monospace;
          display: inline-block;
          padding: 1rem;
          font-size: 1.3rem;
          -webkit-border-radius: 3px;
          border-radius: 3px;
          width: 20rem;
          position: relative;
        }
        .demo1 {
          font-family: 'Adventor Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          height: 30rem;
          color: #fff;
          background-image: url("//repo.bfw.wiki/bfwrepo/image/5d65eaff5a217.png");
          -webkit-background-size: cover;
          -moz-background-size: cover;
          background-size: cover;
          font-size: 9rem;
          text-transform: uppercase;
          font-weight: bold;
          letter-spacing: -0.3rem;
          line-height: 1;
          text-align: center;
          padding-top: 4rem;
        }
        .demo1 p {
          text-transform: none;
          font-size: 4rem;
          background-color: #333;
          display: inline-block;
          padding: 0.8rem;
          font-weight: 100;
          letter-spacing: 0;
          pointer-events: none;
        }
        .demo2 {
          font-family: 'Abril Fatface', 'Hoefler Text', Constantia, Palatino, Georgia, serif;
          color: #333;
          background-color: #eee;
          font-size: 6rem;
          line-height: 0.9;
          padding: 6rem 0;
          font-weight: normal;
          max-width: 50rem;
          -webkit-transition: color 0.2s;
          -moz-transition: color 0.2s;
          -o-transition: color 0.2s;
          -ms-transition: color 0.2s;
          transition: color 0.2s;
        }
        .demo2 h3 {
          font-weight: normal;
        }
        .demo2:hover .oridomi-content {
          color: #e2bb7c;
        }
        .demo3 {
          text-transform: uppercase;
          background-color: #444;
          border: 1.5rem solid #e2bb7c;
          color: #e2bb7c;
          font-size: 6rem;
          padding: 2rem;
        }
        .demo3 h3 {
          font-weight: 100;
        }
        .demo4 {
          background-image: url("//repo.bfw.wiki/bfwrepo/icon/61162b3327ad6.gif");
          -webkit-background-size: cover;
          -moz-background-size: cover;
          background-size: cover;
          height: 28rem;
          font-size: 5rem;
          font-family: Futura;
          text-transform: uppercase;
          font-weight: bold;
          color: #fff;
          letter-spacing: -0.2rem;
          line-height: 5;
        }
        .demo5 {
          background-image: url("//repo.bfw.wiki/bfwrepo/image/5e62ef20b92ee.png");
          -webkit-background-size: cover;
          -moz-background-size: cover;
          background-size: cover;
          height: 40rem;
        }
        .demo6 {
          background-color: #00bbdf;
          max-width: 57rem;
          -webkit-transition: background-color 0.2s;
          -moz-transition: background-color 0.2s;
          -o-transition: background-color 0.2s;
          -ms-transition: background-color 0.2s;
          transition: background-color 0.2s;
        }
        .demo6 pre {
          font-size: 1.2rem;
          background: none;
          color: #fff;
          font-weight: bold;
          overflow: hidden;
          font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
        }
        .demo6:hover .oridomi-content {
          background-color: #aa2861;
        }
        #features ul {
          font-size: 1.8rem;
          color: #999;
          max-width: 65rem;
          margin: 0 auto;
        }
        #features li {
          width: 40%;
          display: inline-block;
          line-height: 2;
          white-space: nowrap;
          font-style: italic;
        }
        #features li:nth-child(odd) {
          text-align: right;
          margin-right: 4rem;
        }
        #features li:nth-child(even) {
          text-align: left;
          margin-left: 4rem;
        }
        #usage h2 {
          font-size: 2rem;
          margin-top: 5rem;
        }
        #initialization {
          margin-top: 2rem !important;
        }
        footer {
          padding: 3rem;
          font-size: 1.5rem;
          color: #bbb;
        }
        footer a {
          color: #bbb;
          text-decoration: none;
          border-bottom: 1px solid #bbb;
        }
        @media only screen and (max-width: 900px), only screen and (max-device-width: 480px) {
          html {
            font-size: 9px;
          }
          .logo {
            width: 100%;
            font-size: 9rem;
          }
          .demo {
            width: 90%;
          }
          #features li {
            font-size: 1.7rem;
            width: 100%;
            text-align: center !important;
            margin: 0 auto !important;
          }
        }
        @media only screen and (max-width: 780px) {
          #menu {
            display: none;
          }
        }
        @media only screen and (max-device-width: 480px) {
          .oridomi-content {
            -webkit-transition: none !important;
            -moz-transition: none !important;
            -o-transition: none !important;
            -ms-transition: none !important;
            transition: none !important;
          }
        }
        @media only screen and (min-width: 970px) {
          #demos li {
            width: 35%;
            display: inline-block;
          }
        }
    </style>

</head>

<body>



    <header>

        <h1 class="logo">OriDomi<sup>1.0</sup></h1>

        <h2>The web is flat, but now you can fold it up.</h2>

        <h5>open source JavaScript library by Dan Motzenbecker </h5>



    </header>



    <ul id="menu">

        <li><a href="#">OriDomi</a></li>

        <li><a href="#demos">Demos</a></li>

        <li><a href="#features">Features</a></li>

        <li>

            <a href="#usage">Usage</a>

            <ul>

                <li><a href="#initialization">Initialization</a></li>

                <li><a href="#options">Options</a></li>

                <li><a href="#effects">Effects</a></li>

                <li><a href="#callbacks">Callbacks</a></li>

                <li><a href="#queueing">Queueing</a></li>

                <li><a href="#touch">Touch</a></li>

                <li><a href="#content-manipulation">Content manipulation</a></li>

                <li><a href="#ripple">Ripple</a></li>

                <li><a href="#responsive">Responsive</a></li>

                <li><a href="#custom">Custom behavior</a></li>

                <li><a href="#minutiae">Minuti&aelig;</a></li>

            </ul>

        </li>

        <li><a href="#coda">Coda</a></li>

    </ul>



    <noscript>

    <div class="warning">

      Your browser has JavaScript disabled. OriDomi needs JavaScript turned on

      to work. Otherwise, all you&rsquo;ll see here are some flat text and images.

    

    </div>

  </noscript>



    <div id="unsupported" class="warning">

        Sorry, looks like your browser is too old to support OriDomi, so all you&rsquo;ll see below are some flat images and text. To get the most out of the web, consider upgrading to a browser that supports modern standards. Try



    </div>



    <section id="demos">

        <h2>

            Fold the like paper.

        </h2>

        <h3>

            Use your mouse or touch to manipulate these, or press the <b>fold</b> button to see a random effect:

        </h3>

        <ul>

            <li>

                <div class="demo demo1">

                    <h3>Hello.</h3>

                    <p>from DOM-land</p>

                </div>

                <div>

                    <div class="label">accordion(20)</div>

                    <div class="button" data-n="0">fold</div>

                </div>

            </li>



            <li>

                <div class="demo demo5"></div>

                <div>

                    <div class="label">reveal(30)</div>

                    <div class="button" data-n="4">fold</div>

                </div>

            </li>



            <li>

                <div class="demo demo2">

                    <h3>Late<br>Capitalism</h3>

                </div>

                <div>

                    <div class="label">reveal(40)</div>

                    <div class="button" data-n="1">fold</div>

                </div>

            </li>



            <li>

                <div class="demo demo3">

                    <h3>Tennis<br>Court<br>Oath</h3>

                </div>

                <div>

                    <div class="label">accordion(-20)</div>

.........完整代码请登录后点击上方下载按钮下载查看

网友评论0