国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

CSS3實(shí)現(xiàn)動(dòng)態(tài)翻牌效果 仿百度貼吧3D翻牌一次動(dòng)畫(huà)特效

瀏覽:60日期:2022-06-02 10:33:28

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

一、HTML代碼:

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

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

二、CSS3代碼

  我已經(jīng)在里面部分地方做出了注釋?zhuān)瑧?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 元素距視圖的距離,以像素計(jì)。該屬性允許您改變 3D 元素查看 3D 元素的視圖。 當(dāng)為元素定義 perspective 屬性時(shí),其子元素會(huì)獲得透視效果,而不是元素本身。 */ -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ù),也就是逆時(shí)針繞y軸旋轉(zhuǎn),正數(shù),則為順時(shí)針;其他兩個(gè)軸同理;鼠標(biāo)指向時(shí):圖片(div:first-child),從0度繞y軸逆時(shí)針旋轉(zhuǎn)180度到達(dá)-180度;介紹(div:last-child)從180度繞y軸逆時(shí)針旋轉(zhuǎn)180度到達(dá)0度。造成兩個(gè)一起逆時(shí)針旋轉(zhuǎn)的效果。有人可能會(huì)問(wèn)為啥介紹默認(rèn)不是0度,這里注意下,介紹逆時(shí)針旋轉(zhuǎn)180度之后是正面狀態(tài),所以當(dāng)倍圖片遮蓋時(shí),相當(dāng)于從正常狀態(tài)順時(shí)針旋轉(zhuǎn)了180度,因?yàn)槭髽?biāo)指向時(shí)需要恢復(fù)正常狀態(tài)。

四、源代碼下載

五、總結(jié)

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

標(biāo)簽: CSS HTML
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美日韩天堂 | 亚洲人成免费 | 欧美aaa级| 两性午夜视频 | 99精品欧美一区二区三区 | 有码视频在线观看 | 欧美一级毛片免费高清的 | 久久精品成人一区二区三区 | 免费永久观看美女视频网站网址 | 亚洲福利影视 | 永久天堂 | 亚洲精品综合一二三区在线 | 国产精品极品美女自在线看免费一区二区 | 国产美女动态免费视频 | 在线观看视频亚洲 | 波多野结衣一级 | 国产精品久久久久久久久久影院 | 俄罗斯美女在线观看一区 | 国产在线观看午夜不卡 | 欧美一级成人毛片视频 | 孕妇孕妇aaaaa级毛片视频 | 全部免费毛片在线 | 国产深夜福利视频网站在线观看 | 美女在线看永久免费网址 | 欧美性极品hd高清视频 | 国内精品a | 初爱视频教程在线观看高清 | 国产手机国产手机在线 | 在线观看国产亚洲 | 九九精品免视频国产成人 | 女人十八一级毛片 | 亚洲一区二区久久 | 欧美顶级毛片在线播放小说 | 中文久草 | 国产精品毛片天天看片 | 中文字幕在线不卡 | 欧美a欧美 | avtom影院入口永久在线 | 日韩精品一区二区三区在线观看 | 国产日本三级欧美三级妇三级四 | 久久国产精品-国产精品 |