マウスホバーでテキストの色を反転
このGIFは望ましい効果を示しています:
[テキストが白くなるGIFマウスホバー]
CSS と JS を使用してこの効果を作成することができます。 1 つの方法では、複製されたテキスト レイヤーのクリップパスを操作して、ホバー時に反転した色を表示します。
h1 {
color: #000;
display: inline-block;
margin: 50px;
text-align: center;
position: relative;
}
h1:before {
position: absolute;
content: attr(data-text);
color: #fff;
background: #000;
clip-path: circle(20px at var(--x, -100%) var(--y, -100%));
}
document.body.onmousemove = function(e) {
// Adjust the cursor position
c.style.left = e.clientX 'px';
c.style.top = e.clientY 'px';
// Adjust the clip-path
h.style.setProperty('--x', (e.clientX - p.top) 'px');
h.style.setProperty('--y', (e.clientY - p.left) 'px');
}
マウスが移動すると、スクリプトはクリップパスを調整して反転したテキストをより多く表示し、ホバー効果を作成します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3