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

網站前端制作-不定高度的元素實現(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://www.aaarwkj.com/news22/240122.html

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

廣告

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

綿陽服務器托管
在线观看91精品国产秒播| 日韩一日韩一区二区三电影在线观看 | 一区二区不卡中文av| 亚洲一区二区三区免费在线视频| 可以免费看的日韩黄色| 成人综合影视中文字幕| 久久亚洲欧美国产精品观看| 人妻免费精品久久一区| 国产精品中文字幕有码| 国产美女极度色诱视频| 尤物在线免费观看视频| 囗交囗爆吞精在线视频| 日韩美女后入式在线视频| 日韩丰满少妇在线观看| 成人av男人天堂东京热| 日本韩国一级黄色免费| 天天操操操操操操夜夜爽| 极品美女粉嫩啪啪高潮| 日本岛国大片在线视频| 青青草原免费在线观看| 欧美国产精品一区二区免费| 免费观看国产性生活片| 在线观看免费国产k片| 亚洲av日韩av一区| 免费搜索国产男女视频| av天堂男人站在线观看| 精品日韩电影在线观看| 日本特黄高清免费大片| 国产美女作爱视频网站| 亚洲熟妇一区二区在线| 日韩欧美精品久久黄| 欧美一区二区日本国产激情| 亚洲欧美综合伊人看片综合| 日韩美女搞黄色的网站| 精品在欧美一区二区少妇| 亚洲福利一区福利三区| 91精品中综合久久久久| 中文字幕乱码亚洲2019| 一级丰满少妇av大片| 日本色小姐美国青青草原| 2023国产精品一区|