欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

網站前端制作-不定高度的元素實現(xiàn)transition動畫

2023-02-27    分類: 網站建設

在網站頁面的制作中,不少效果是由transition實現(xiàn)過渡動畫做成的。最近的工作,需要做一個div的hover效果,hover的時候文字內容自適應高度即是height: 70px(固定高度)變化到height: auto; 從下往上產生一個過渡動畫,過程中由中間圓形遮罩中間擴散到消失,顯示底圖。
過程中,遇到的問題有兩點:
關于不定高度的元素實現(xiàn)transition動畫,制作過渡效果的過程中,發(fā)現(xiàn)height: auto;會導致過渡動畫不產生效果,而且看起來不流暢,顯得生硬。

前端效果

中間圓形顯示部分底圖四周是遮罩的效果,div hover之后圓形逐漸擴大的過渡動畫,顯示完整的底圖。如下所示的效果圖:
關于不定高度的元素實現(xiàn)transition動畫,可以用max-height,文本內容設置max-height: 64px; transition: max-height 1s;文本內容的div hover之后設置max-height: 250px(例如250px),就可以實現(xiàn)這個效果,不過在這里這個動畫效果不是很理想。也可以通過js獲取div.text精確的高度,賦予div.txt一個明確的值,移出鼠標之后,移除這個值。如下所示:
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>
關于上圖的中間圓形顯示部分底圖四周遮罩,先設置定位在圖片上面,中間的圓形可以用border做,設置border-color做遮罩色,border-width設置大一些,再border-radius設置50%就能做成一個中間是圓形顯示部分底圖的遮罩,divhover 之后設置縮放的倍數(shù),例如transform: scale(4),加上div原先設置的過渡動畫transition,就能把圓形顯示四周遮罩放大,中間的圓形就會放大,可以顯示全部的底圖,如下所示:
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%);

標題名稱:網站前端制作-不定高度的元素實現(xiàn)transition動畫
網頁網址:http://aaarwkj.com/news22/240122.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供移動網站建設、響應式網站App開發(fā)、ChatGPT、營銷型網站建設微信公眾號

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
久久久久久国产综合精品| 在线观看亚洲激情av| 日韩精品人成在线播放| 国语少妇高潮对白在线| 久久精品国产亚洲av波多| 亚洲精品一区二区三区毛片| 久久香蕉国产线看观看亚洲| 在线观看国产一区二区不卡| 夫妻性生活免费的视频| 自偷自拍在线免费观看| 亚洲一区二区三区免费在线看| 日韩av一区二区国产| 久久亚洲天堂色图不卡| 一卡二卡精品在线免费| 免费观看黄片视频在线观看| 久久久国产精品调教网站| 人妇乱系列中文字幕人妻| 91薄丝激情在线播放| 亚洲淫婷婷久久一区二区| 欧美性生活真实的视频| 岛国大片日韩在线观看| 日本亚洲中文字幕网站| 亚洲国产欧美精品综合在线| 国产精品国产三级国产不卡| 国产午夜精品一区二区三区| 国产熟女系列一区二区三区| 性色视频一区二区三区| 国产亚洲高清一区二区| 一二三四在线观看日本资讯| 色日韩在线观看视频| 97水蜜桃视频在线观看| 成人午夜激情在线观看| 久久久人妻精品少妇av| 亚洲欧美日韩国产在线一区| 亚州欧美精品一区二区| 男女视频一区二区三区在线观看| 成人性生交大片免费看中文| 欧美精品在线高清观看| 四虎永久精品国产毛片| 在线不卡日本v二区到六区| 一卡二卡三卡四卡日韩|