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

網站前端制作-不定高度的元素實現(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)

綿陽服務器托管
国内精品一区二区欧美| 久久不卡高清免费av| 国产成人综合久久二区| 男女搞j视频网站免费观看| 久久亚洲天堂色图不卡| 亚洲欧美另类国产一区| 2021亚洲精品午夜精品国产| 日本欧美国产一区二区| 国产精品自产在线观看一| 国产高清在线a视频大全| 日韩在线视频网站不卡| 国产激情久久久久久影院| 成人精品欧美欧美一级乱黄| 日本午夜节目在线观看| 亚洲国产女人精品久久久| 中文字幕乱码人妻一区二| 久久婷婷av一区二区三区| 亚洲乱码一区二区免费版| 久久香蕉国产线看观看av| 国产精品伊人久久精品| 亚洲日本韩国福利久久| 色播五月麻豆激情综合网| 日韩在线不卡视频一区| 亚洲欧美精品成人一区| 天堂免费av在线播放| 久久97精品人人做人人爽| 亚洲综合美女极品啪啪啪| 亚洲中文字幕一区乱码| 久草视频亚洲免费在线| 中文一级伦理一区二区| 国内极品尤物视频在线| 美女视频黄的日本的日进去了| 青青草国产精品一区二区| 国产日韩熟女中文字幕| av一区二区三区网站| 老司机精品成人免费视频| 欧美色精品人妻视频在线| 国内精品久久久国产盗摄| 精品欧美国产日韩在线观看| 韩国三级伦理中文字幕| 日本精品女优一区二区三区四区|