首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3手机特效代码

发布于 2024-11-11 15:39:08
0
16

CSS3是一种能够让网页变得更加美观与动感的技术。其中,它能够为手机端的网页添加一些特效,让用户的使用体验更加好。下面我们就来看一下CSS3手机特效代码 / 1. 手机滑动特效 / // html部分...

CSS3是一种能够让网页变得更加美观与动感的技术。其中,它能够为手机端的网页添加一些特效,让用户的使用体验更加好。下面我们就来看一下CSS3手机特效代码

 /* 1. 手机滑动特效 */
  // html部分
  <div class="scroll">
   <ul>
    <li>菜单1</li>
    <li>菜单2</li>
    <li>菜单3</li>
   </ul>
  </div>
  
  // CSS部分
  .scroll {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  
  /* 2. 手机旋转特效 */
  // html部分
  <div class="rotate">
   <img src="image/sun.png" alt="阳光">
  </div>
  
  // CSS部分
  .rotate img {
    -webkit-animation: rotate 4s infinite linear;
    -moz-animation: rotate 4s infinite linear;
    -o-animation: rotate 4s infinite linear;
    animation: rotate 4s infinite linear;
  }
  
  @-webkit-keyframes rotate {
    from {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  /* 3. 手机翻页特效 */
  // html部分
  <div class="page">
   <div class="page1"></div>
   <div class="page2"></div>
  </div>
  
  // CSS部分
  .page {
    width: 100%;
    height: 100%;
    -webkit-perspective: 600px;
    perspective: 600px;
  }
  
  .page1,
  .page2 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
  }
  
  .page1 {
    background: #f00;
  }
  
  .page2 {
    background: #0f0;
    -webkit-transform: translateZ(-100px) rotateY(-180deg);
    transform: translateZ(-100px) rotateY(-180deg);
  }
  
  .page:hover .page1 {
    -webkit-transform: translateZ(-100px) rotateY(180deg);
    transform: translateZ(-100px) rotateY(180deg);
  }
  
  .page:hover .page2 {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  } 

通过以上CSS3手机特效代码,我们可以看到技术的神奇之处,不仅让手机端的网页变得更加美观与动感,同时也提高了用户的使用体验。希望这些示例对于开发者有所帮助。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流