成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? CSS3實(shí)現(xiàn)動態(tài)翻牌效果 仿百度貼吧3D翻牌一次動畫特效
全站頭部文字 我要出現(xiàn)在這里
CSS3實(shí)現(xiàn)動態(tài)翻牌效果 仿百度貼吧3D翻牌一次動畫特效 666 2024-03-27   

今天分享一個CSS3制作的翻牌效果,效果如下圖所示,所過把把這個效果應(yīng)用于相冊肯定會很炫的。呵呵,超酷啊。

查看圖片

一、HTML代碼:

  因?yàn)槭荂SS3實(shí)現(xiàn),所以大家可以看到?jīng)]有任何的JS代碼。ul為一組圖片,每個li中有個a(因?yàn)槲覀兿Mc(diǎn)擊圖片可以跳轉(zhuǎn)),a中包含兩個div,一個是正常顯示時的(即顯示圖片),一個是圖片旋轉(zhuǎn)后顯示的(即介紹)。

<!doctype html>
<html>
  <head>
    <meta charset="gb2312">
    <title>百度帖吧 CSS3 翻牌效果</title>
    <link rel="stylesheet" type="text/css" >
    <link rel="stylesheet" type="text/css" >
  </head>
  
  <body>
   <h1>百度帖吧 CSS3 翻牌效果</h1>
    <h2>powered by <a  target="_blank">射雕天龍的博客</a></h2>
    <div id="content">
     <ul>
       <li>
         <a  target="_blank">
           <div><img alt="" src="http://www.gimoo.net/t/1711/images/1.jpg"/></div>
            <div>
             <h3>漩渦鳴人</h3>
              <p>日本漫畫家岸本齊史作品《火影忍者》中男主角。因?yàn)樯砩戏庥≈皭旱木盼惭瑹o父無母的他受盡了村人的冷眼與歧視,他下定決心要成為第六代火影,讓所有人都認(rèn)同他的存在。</p>
            </div>
          </a>
        </li>
        <li>
         <a  target="_blank">
           <div>
             <img alt="" src="http://www.gimoo.net/t/1711/images/2.jpg"/>
            </div>
            <div>
             <h3>日向雛田</h3>
              <p>日本漫畫家岸本齊史作品《火影忍者》中的3號女主角。木葉忍者村的女忍者,木葉名門日向一族宗家族長的長女。喜歡漩渦鳴人,原本是個性格柔弱的女孩,但是在鳴人的影響下逐漸變得堅強(qiáng),并逐漸成長為一名優(yōu)秀的忍者。</p>
            </div>
          </a>
        </li>
        <li>
         <a  target="_blank">
           <div><img alt="" src="http://www.gimoo.net/t/1711/images/3.jpg"/></div>
            <div>
             <h3>蒙奇·D·路飛</h3>
              <p>蒙奇·D·路飛 是日本人氣動漫 《海賊王》中的主人公。是日本人氣動漫 《海賊王》中的主人公。草帽海賊團(tuán)船長,夢想是找到傳說中的寶藏 —— ONE PIECE,成為海賊王。</p>
            </div>
          </a>
        </li>
        <li>
         <a  target="_blank">
           <div>
             <img alt="" src="http://www.gimoo.net/t/1711/images/4.jpg"/>
            </div>
            <div>
             <h3>盒子先生</h3>
              <p>Danbo是一只用廢紙盒DIY出來的可愛玩偶,圓圓的眼睛和三角形的嘴巴,時刻露出無辜的表情,讓人看到就心軟,Danbo是個純真善良的小家伙,在它單純的幻想世界里,總是透露出最純真可愛的動人氣息。</p>
            </div>
          </a>
        </li>
      </ul>
    </div>
  </body>
</html>

二、CSS3代碼

  我已經(jīng)在里面部分地方做出了注釋,應(yīng)該很容易理解。

#content ul{
 width:960px;
 padding:60px 0;
 margin:0 auto;
}
#content ul li{
 width:225px;
 height:180px;
 margin-right:20px;
 float:left;
}
#content ul li:last-child{
 margin-right: 0;
}
#content ul li a{
 display:block;
 height:180px;
 /*
 設(shè)置元素被查看位置的視圖:
 perspective 屬性定義 3D 元素距視圖的距離,以像素計。該屬性允許您改變 3D 元素查看 3D 元素的視圖。
 當(dāng)為元素定義 perspective 屬性時,其子元素會獲得透視效果,而不是元素本身。
 */
 -webkit-perspective:500px; 
 -moz-perspective:500px;
 -ms-perspective:500px;
 perspective:500px;
 
 position: relative;
}
#content ul li a > div{
 top:0;
 left:0;
 width:100%;
 height:180px;
 color:#fff;
 
 /*
 指定嵌套元素如何在3D空間中呈現(xiàn)。
 */
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d;
 
 /*
 隱藏被旋轉(zhuǎn)的 div 元素的背面
 */
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 
 -webkit-transition:0.8s ease-in-out ;
 -moz-transition:0.8s ease-in-out ;
 -ms-transition:0.8s ease-in-out ;
 
 position:absolute;
}
#content ul li a div:first-child{
 -webkit-transform: rotateY(0);
 -moz-transform: rotateY(0);
 -ms-transform: rotateY(0);
 z-index: 2;
}
#content ul li a:hover div:first-child{
 -webkit-transform: rotateY(-180deg);
 -moz-transform: rotateY(-180deg);
 -ms-transform: rotateY(-180deg);
}
#content ul li a div:last-child{
 -webkit-transform: rotateY(180deg);
 -moz-transform: rotateY(180deg);
 -ms-transform: rotateY(180deg);
 z-index: 1;
 background:url('../images/bg.jpg') no-repeat;
}
#content ul li a:hover div:last-child{
 -webkit-transform: rotateY(0);
 -moz-transform: rotateY(0);
 -ms-transform: rotateY(0);
 z-index: 1;
}
#content ul li a div h3{
 margin:0 auto 15px;
 padding:15px 0;
 width:200px;
 height:16px;
 line-height:16px;
 font-size: 14px;
 text-align: center;
 border-bottom:1px #fff dashed;
}
#content ul li a div p{
 padding:0 10px;
 font-size: 12px;
 text-indent: 2em;
 line-height:18px;
}


三、實(shí)現(xiàn)原理

  默認(rèn)圖片rotateY=0;鼠標(biāo)指向?yàn)閞otateY=-180,負(fù)數(shù),也就是逆時針繞y軸旋轉(zhuǎn),正數(shù),則為順時針;其他兩個軸同理;鼠標(biāo)指向時:圖片(div:first-child),從0度繞y軸逆時針旋轉(zhuǎn)180度到達(dá)-180度;介紹(div:last-child)從180度繞y軸逆時針旋轉(zhuǎn)180度到達(dá)0度。造成兩個一起逆時針旋轉(zhuǎn)的效果。有人可能會問為啥介紹默認(rèn)不是0度,這里注意下,介紹逆時針旋轉(zhuǎn)180度之后是正面狀態(tài),所以當(dāng)倍圖片遮蓋時,相當(dāng)于從正常狀態(tài)順時針旋轉(zhuǎn)了180度,因?yàn)槭髽?biāo)指向時需要恢復(fù)正常狀態(tài)。

四、源代碼下載

http://xiazai.gimoo.net/201605/yuanma/CSS3_BaiduTieba_Flop%28gimoo.net%29.rar

五、總結(jié)

  CSS3提供了很多新的諸如transform這樣的特性,我們用這些特性的時候可能只能兼容新的瀏覽器,對IE6、7、8這樣的老古董兼容不是很好,但是這就足夠了,比如上面的例子,在IE6、7、8這些瀏覽器中不顯示特效,只顯示圖片,也不難看,在其他瀏覽器對HTML5和CSS3兼容比較好的瀏覽器中,可以看到特效。避免了使用過多的JS,同時達(dá)到了在新式瀏覽器中顯示酷炫的效果。



主站蜘蛛池模板: 杨子纯| 抖音浏览器| 镍多少钱一公斤| 我爱我爹全集高清版免费观看| 春闺梦里人电影在线观看| 陈宝华| 杯弓蛇影读后感| 男女瑟瑟视频| 安装暖气片电话| 九龙城寨在线观看| 火花 电影| 小数加减法100道题| 749局啥时候上映| 帅克| 金三角电影| 玉匣记全文免费| 电影英雄| 红男红女| 出轨的女人电影| 电影《uhaw》免费观看| 你在想什么| 杨颖电影| 彭丹三级正版1996| 黑丝高跟在线| 包青天之白玉堂传奇| 性的张力短片集| 心理健康《微笑的力量》ppt| 裸舞在线| 欧美1069巨大办公室| 南来北往老婆别哭100集 | 郭明翔| 免费看黄在线看| 追凶电影| 薛昊婧演过的电视剧| 电影喜宝| 兔子先生在线观看| 山东教育电视台直播| 美女抽烟的视频| 色戒在线视频观看| 羞羞答答av| 宣萱影视|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103