亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

簡(jiǎn)單幾步用純CSS3實(shí)現(xiàn)3D翻轉(zhuǎn)效果

zhoutk / 3290人閱讀

摘要:作為前端開發(fā)人員的必修課,翻轉(zhuǎn)能帶我們完成許多基本動(dòng)效,本期我們將用實(shí)現(xiàn)翻轉(zhuǎn)效果第一步非常簡(jiǎn)單,我們簡(jiǎn)單畫個(gè)演示方塊,為其添加和屬性本示例均使用語(yǔ)法我們看一看這時(shí)候的效果這里需要注意的是屬性要寫在上而不是上,如果只在上寫,則鼠標(biāo)移出時(shí)并沒(méi)有

作為前端開發(fā)人員的必修課,CSS3翻轉(zhuǎn)能帶我們完成許多基本動(dòng)效,本期我們將用CSS3實(shí)現(xiàn)hover翻轉(zhuǎn)效果~

第一步非常簡(jiǎn)單,我們簡(jiǎn)單畫1個(gè)演示方塊,為其?添加transition和transform屬性?:

?
1 2 3 4 5 6 7 8 9 10 11 // 本示例均使用Sass語(yǔ)法 .block { ??width: 200px; ??height: 200px; ??background: brown; ??cursor: pointer; ??transition: 0.8s; ??&:hover { ????transform: rotateY(180deg); ??} }

我們看一看這時(shí)候的效果:

這里?需要注意?的是:?transition屬性要寫在.block上而不是hover上?,如果只在hover上寫transition,則鼠標(biāo)移出時(shí)并沒(méi)有transition的過(guò)渡效果,如果我們只將transition寫在hover上:

第二步比較關(guān)鍵:我們不難發(fā)現(xiàn)始終在1個(gè)平面上翻轉(zhuǎn),不夠有立體感,因此我們需要稍加改變思路——?用2層div嵌套css3背景動(dòng)畫

?
1 2 3 4 // html部分 <div class="block"> ????<div class="block-in">div> div>
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // CSS部分 .block { ??width: 200px; ??height: 200px; ??cursor: pointer; ?? ??&-in { ????background: brown; ????height: 100%; ????transition: 0.8s; ??} ??? ??&:hover .block-in { ????transform: rotateY(180deg); ??} }

此時(shí)效果沒(méi)變,如下:

這個(gè)時(shí)候?關(guān)鍵的1步?來(lái)了:我們需要?給外層添加perspective和transform-style屬性 css3導(dǎo)航菜單?,為整個(gè)動(dòng)畫增添3D變形效果:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 .block { ??width: 200px; ??height: 200px; ??cursor: pointer; ??/* 3D變形 */ ??transform-style: preserve-3d; ??-webkit-perspective: 1000; ??-moz-perspective: 1000; ??-ms-perspective: 1000; ??perspective: 1000; ?? ??&-in { ????background: brown; ????height: 100%; ????transition: 0.8s; ??} ?? ??&:hover .block-in { ????transform: rotateY(180deg); ??} }

最終實(shí)現(xiàn)效果如下:

最終我們?總結(jié)一下思路?:

1.建立內(nèi)外2層div,鼠標(biāo) hover 到外層時(shí),內(nèi)層div添加翻轉(zhuǎn)css3 transform: rotateY(180deg)

2.注意將 transition 屬性添加到需要翻轉(zhuǎn)的div上,而不是 hover 時(shí)

3.外層div添加 perspective 和 transform-style 屬性,最終實(shí)現(xiàn)3D翻轉(zhuǎn)效果

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/1064.html

相關(guān)文章

  • CSS3實(shí)現(xiàn)翻轉(zhuǎn)卡牌效果

    摘要:所以給父元素添加至此,就實(shí)現(xiàn)了一個(gè)翻轉(zhuǎn)卡牌的效果,但是這里需要解決一個(gè)問(wèn)題,因?yàn)閷傩圆槐恢С种С郑孕枰M(jìn)行降級(jí),我的做法是直接顯示隱藏。 今天在工作中遇到需求,需要用CSS3寫一個(gè)卡片翻轉(zhuǎn)效果,這個(gè)效果看起來(lái)簡(jiǎn)單,但是還是涉及到一些不常用的CSS3中的3D轉(zhuǎn)換的屬性以及實(shí)現(xiàn)該效果的思路,所以這里總結(jié)一下。 原文鏈接:http://mrzhang123.github.io/2016/...

    txgcwm 評(píng)論0 收藏0
  • CSS3實(shí)現(xiàn)翻轉(zhuǎn)卡牌效果

    摘要:所以給父元素添加至此,就實(shí)現(xiàn)了一個(gè)翻轉(zhuǎn)卡牌的效果,但是這里需要解決一個(gè)問(wèn)題,因?yàn)閷傩圆槐恢С种С?,所以需要進(jìn)行降級(jí),我的做法是直接顯示隱藏。 今天在工作中遇到需求,需要用CSS3寫一個(gè)卡片翻轉(zhuǎn)效果,這個(gè)效果看起來(lái)簡(jiǎn)單,但是還是涉及到一些不常用的CSS3中的3D轉(zhuǎn)換的屬性以及實(shí)現(xiàn)該效果的思路,所以這里總結(jié)一下。 原文鏈接:http://mrzhang123.github.io/2016/...

    Pluser 評(píng)論0 收藏0
  • 所有用CSS3寫的3D特效,都離不開這些知識(shí)

    摘要:之前張?chǎng)涡癫┛蛯懙男Чv解得不錯(cuò)啊,既然是大神,應(yīng)該能搜出點(diǎn)什么,結(jié)果一搜,還真有。參考感謝張?chǎng)涡襁@篇文章好吧,變換,不過(guò)如此還有一篇寫得不錯(cuò)的,幫助理解和屬性最后引用張?chǎng)涡竦囊痪湓捈兇鈴木W(wǎng)上些效果代碼,那永遠(yuǎn)就是的命咯 起因 昨晚在做慕課網(wǎng)的十天精通CSS3課程,其中的綜合練習(xí)是要做一個(gè)3D導(dǎo)航翻轉(zhuǎn)的效果。非常高大上。 以往這些效果我都很不屑,覺(jué)得網(wǎng)上一大堆這些特效的代碼,復(fù)制粘貼就...

    Arno 評(píng)論0 收藏0
  • CSS3打造3D導(dǎo)航

    摘要:分析代碼如下標(biāo)簽里包裹一個(gè)盒子里包裹兩個(gè),為效果的前后面做準(zhǔn)備。分析外觀定位代碼如下效果首先創(chuàng)造環(huán)境,保留空間在的時(shí)候,我們讓旋轉(zhuǎn),正面面對(duì)我們的元素向上翻轉(zhuǎn),下面有元素翻轉(zhuǎn)上來(lái),并且在翻轉(zhuǎn)時(shí)有一個(gè)凸出來(lái)的效果。 效果預(yù)覽 showImg(https://segmentfault.com/img/bVqF6k);分析:可以看出hover的時(shí)候是有前后兩個(gè)面的翻轉(zhuǎn),并且有一個(gè)凸出效果。 ...

    mochixuan 評(píng)論0 收藏0
  • H5扇形

    摘要:使用繪制的可交互扇形現(xiàn)有動(dòng)畫實(shí)現(xiàn)方式的不足和都不十分精確。為它們傳入的第二個(gè)參數(shù),實(shí)際上只是指定了把動(dòng)畫代碼添加到瀏覽器線程隊(duì)列中以等待執(zhí)行的時(shí)間。就是為了繪制而生,再合適不過(guò)了。感興趣的看官點(diǎn)擊這里本文轉(zhuǎn)載自筆者的個(gè)人博客 使用H5 canvas繪制的可交互扇形 requestAnimationFrame() 現(xiàn)有動(dòng)畫實(shí)現(xiàn)方式的不足 setTimeout和setInterval都不十...

    cpupro 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<