色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css鼠標指針動畫

錢斌斌2年前11瀏覽0評論

CSS鼠標指針動畫是web開發中常用的一種動態效果,它使得網頁更加生動有趣。接下來,我將為大家展示如何使用CSS創作一個簡單的鼠標指針動畫。

/* HTML代碼 */
<div class="container">
<h1>鼠標指針動畫</h1>
<p>將鼠標移至此處查看效果</p>
</div>
/* CSS代碼 */
.container {
text-align: center;
margin-top: 50px;
}
p {
display: inline-block;
padding: 10px;
border: 2px solid #000;
transition: border-color 0.5s;
}
p:hover {
border-color: green;
cursor: pointer;
}
/* 鼠標指針動畫 */
p:hover::after {
content: "";
display: block;
position: relative;
width: 100%;
height: 100%;
top: -58px;
left: -52px;
background: url("https://cdn.pixabay.com/photo/2019/03/13/10/22/green-leaves-4051942_960_720.jpg") no-repeat center;
background-size: 150%;
z-index: -1;
transform: scale(0.8);
filter: blur(8px);
opacity: 0;
/* 動畫 */
animation: pointer 0.5s cubic-bezier(0, 0.8, 0.2, 1) forwards;
}
/* 動畫關鍵幀 */
@keyframes pointer {
0% {
transform: scale(0.8);
filter: blur(8px);
opacity: 1;
}
100% {
transform: scale(4);
filter: blur(20px);
opacity: 0;
}
}

代碼中,我們在鼠標指針移動到p元素上時,給p元素添加了:hover偽類,同時給p:hover添加了::after偽元素。在::after偽元素中,我們使用background屬性添加了一張圖片,并按照一定比例放大,使用filter屬性給圖片添加了模糊效果,使用opacity屬性設置了圖片透明度。接下來,我們使用動畫關鍵幀@keyframes對鼠標指針動畫進行了設置。其中,0%代表動畫開始時狀態,100%代表動畫結束時狀態。通過更改transform、filter、opacity等屬性,我們實現了鼠標指針動畫的效果。

在使用CSS生成鼠標指針動畫時,需要充分運用:hover偽類和::after偽元素,在關鍵幀中精細調整動畫細節,才能實現出令人滿意的效果。