亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

網(wǎng)站前端制作-不定高度的元素實(shí)現(xiàn)transition動(dòng)畫

發(fā)表日期:2022-01-04 10:37:30   作者來源:林志平   瀏覽:2241   標(biāo)簽:網(wǎng)站前端制作    
在網(wǎng)站頁面的制作中,不少效果是由transition實(shí)現(xiàn)過渡動(dòng)畫做成的。最近的工作,需要做一個(gè)div的hover效果,hover的時(shí)候文字內(nèi)容自適應(yīng)高度即是height: 70px(固定高度)變化到height: auto; 從下往上產(chǎn)生一個(gè)過渡動(dòng)畫,過程中由中間圓形遮罩中間擴(kuò)散到消失,顯示底圖。
過程中,遇到的問題有兩點(diǎn):
關(guān)于不定高度的元素實(shí)現(xiàn)transition動(dòng)畫,制作過渡效果的過程中,發(fā)現(xiàn)height: auto;會(huì)導(dǎo)致過渡動(dòng)畫不產(chǎn)生效果,而且看起來不流暢,顯得生硬。
中間圓形顯示部分底圖四周是遮罩的效果,div hover之后圓形逐漸擴(kuò)大的過渡動(dòng)畫,顯示完整的底圖。如下所示的效果圖:

前端效果

 
關(guān)于不定高度的元素實(shí)現(xiàn)transition動(dòng)畫,可以用max-height,文本內(nèi)容設(shè)置max-height: 64px; transition: max-height 1s; 文本內(nèi)容的div hover之后設(shè)置max-height: 250px(例如250px),就可以實(shí)現(xiàn)這個(gè)效果,不過在這里這個(gè)動(dòng)畫效果不是很理想。也可以通過js獲取div.text精確的高度,賦予div.txt一個(gè)明確的值,移出鼠標(biāo)之后,移除這個(gè)值。如下所示:
Css:
.divLi .txt{
Height: 640;
-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
Html:
<div class=”divLi”>
<a href="project_detail.html">
<div class="ic">
<img src="images/img102.png"/>
</div>
<div class="img">
<img src="images/img101.jpg" />
<div class="img-circle">
            <span></span>
        </div>
</div>
<div class="txt">
<div class="text">
<div class="t1">
Joint project of Planting Grass in the Gobi Desert
</div>
<div class="t2">
Immunity, the best doctor of human health, is the ability of the human body to resist external...
</div>
</div>
</div>
</a>
</div>
Js:
<script>
$( '.divLi').hover(function() {
var hei = $(this).find(".text").height();
$(this).children(".txt").css('height', hei);
},function() {
    $(this).children(".txt").removeAttr("style");
});
</script>
關(guān)于上圖的中間圓形顯示部分底圖四周遮罩,先設(shè)置定位在圖片上面,中間的圓形可以用border做,設(shè)置border-color做遮罩色,border-width設(shè)置大一些,再border-radius設(shè)置50%就能做成一個(gè)中間是圓形顯示部分底圖的遮罩,div hover 之后設(shè)置縮放的倍數(shù),例如transform: scale(4),加上div原先設(shè)置的過渡動(dòng)畫transition,就能把圓形顯示四周遮罩放大,中間的圓形就會(huì)放大,可以顯示全部的底圖,如下所示:
Html:
<div class="img-circle">
<span></span>
</div>
Css:
. divLi .img-circle{
position: absolute;
z-index: 3;
top: 0;
right: 0;
bottom: 0;
left: 0;
pointer-events: none;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: scale(1);
transform: scale(1);
}
. divLi:hover .img-circle{
    -webkit-transform: scale(4);
    transform: scale(4);
}
. divLi .img-circle span{
position: absolute;
    top: 50%;
    left: 50%;
    width: 55%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
. divLi .img-circle span::before {
    content: "";
    display: block;
    padding-top: 100%;
}
. divLi .img-circle span:after{
content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border: 1000px solid #edf6ff;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://www.oulysa.com/news/6316.html
相關(guān)網(wǎng)站設(shè)計(jì)案例
中文字幕亚洲日韩欧美一区| 亚欧国产国产制服无码视频| 影音先锋人妻啪啪av资源网站 | 精品无码国产污污污免费网站国产| 国产精品综合专区中文字幕免费播放| 腿张大点就能吃扇贝视频| 日韩一级欧美动漫国产在线观看,国产高潮| 日韩精品中文字幕有码在线视频| 天干天干天啪啪夜爽爽色| 337p日本大胆欧洲色噜噜高清| 国产精品无码网站| 久久无码人妻精品一区二区三区| 一本色道久久88综合日韩精品| 廣大網友提供伊人一区在线观看| 久久无码国产专区精品| 日韩欧美精品一中文字幕| 亚洲AV无码成人精品区狼人影院| 国产精品亚洲欧美一区麻豆| 日韩欧美精品一区二区三区在线| 日韩高清亚洲日韩精品一区二区三区| 野花高清完整版免费观看视频大全| 无码AV一区二区三区无码| .精品久久久麻豆国产精品| 欧美精品在线观看,日本熟妇xxxx| 久久AV无码精品人妻糸列| 日本伊人精品一區二區三區| 911国产免费无码专区| 精品无码AV一区二区三| 精品亚洲国产品香蕉在线| GOGOGO高清在线播放免费观看| 青青草a国产免费观看| 亚洲日韩中文字幕一区| 少妇私密擦油喷水高潮爽| 午夜福利无码国产精品中文字幕| 免费播看高清大片免播放器一| 欧美久久综合九色综合| 中文无码乱人伦中文视频播放| 久久天天躁夜夜躁狠狠躁| 亚洲精品ⅴ在线观看| 久久精品人妻中文视频| 亚洲日本国产综合高清亚洲日韩国产一本视频|