📅  最后修改于: 2023-12-03 15:23:38.252000             🧑  作者: Mango
在网页设计中,经常需要添加箭头来指示用户的注意。本文将介绍如何使用 Javascript 在锚标记中附加旋转三角形来实现这一效果。
<a href="#section1">Section 1</a>
a:after {
content: "";
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #000;
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
}
这段代码将在锚标记的下方生成一个黑色的等腰三角形。
<a href="#section1" class="arrow">Section 1</a>
<a href="#section2" class="arrow">Section 2</a>
a.arrow[href="#section1"]:after {
transform: translateX(-50%) rotate(90deg);
}
a.arrow[href="#section2"]:after {
transform: translateX(-50%) rotate(-90deg);
}
以上代码将会为不同的锚标记旋转不同的角度,从而实现不同方向的箭头效果。
HTML 代码:
<a href="#section1" class="arrow">Section 1</a>
<a href="#section2" class="arrow">Section 2</a>
CSS 代码:
a.arrow:after {
content: "";
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #000;
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
}
a.arrow[href="#section1"]:after {
transform: translateX(-50%) rotate(90deg);
}
a.arrow[href="#section2"]:after {
transform: translateX(-50%) rotate(-90deg);
}
以上代码即可实现在锚标记中附加旋转三角形的效果。