CSS点击改变箭头方向是前端开发中经常遇到的需求,利用CSS可以轻松实现该功能。
.arrow {
display: inline-block;
width: 0;
height: 0;
border: 5px solid transparent;
}
.arrow-down {
border-top-color: #333;
margin-bottom: 5px;
}
.arrow-up {
border-bottom-color: #333;
margin-top: 5px;
}
以上CSS代码实现了一个箭头的样式,接下来就可以通过JS来操作箭头的显示效果。
const arrow = document.querySelector('.arrow');
arrow.addEventListener('click', function() {
arrow.classList.toggle('arrow-up');
arrow.classList.toggle('arrow-down');
}
);
JS代码实现了当该箭头被点击时,将其样式从箭头往下变为箭头往上的效果,反之亦然。
通过上述CSS和JS代码,就可以轻松实现点击改变箭头方向的功能。

