为了账号安全,请及时绑定邮箱和手机立即绑定

防止内联 svg 单击时选择附近的文本

防止内联 svg 单击时选择附近的文本

慕容708150 2023-12-25 16:02:57
使用内联 SVG 作为可单击元素时,单击两次可能会选择附近的文本。如何在不强制用户选择所有附近元素的情况下防止这种情况发生?.wrap {  height: 100px;}.icon {  height: 100%;  pointer-events: bounding-box;  cursor: pointer;}<div class="wrap">  <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 136 136">    <defs/>    <path fill="none" stroke="rgb(160,70,255)" stroke-width="3" d="M68 134.43A66.43 66.43 0 101.5 68 66.46 66.46 0 0068 134.43zM123.77 68H12.23M68 12.3v111.41"/>  </svg></div><div class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit</div>
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

你是这个意思吗?(添加了用户选择:无;)


.wrap {

  height: 100px;

    -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;


}

.icon {

  height: 100%;

  pointer-events: bounding-box;

  cursor: pointer;

}

<div class="wrap">

  <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 136 136">

    <defs/>

    <path fill="none" stroke="rgb(160,70,255)" stroke-width="3" d="M68 134.43A66.43 66.43 0 101.5 68 66.46 66.46 0 0068 134.43zM123.77 68H12.23M68 12.3v111.41"/>

  </svg>

</div>

<div class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit</div>


查看完整回答
反对 回复 2023-12-25
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信