图片链接点击后,图片周围的虚线可以去掉吗?JavaScript怎么编码设置?

济南云服务器 2026年6月1日18:24:18JavaScript图片链接点击后,图片周围的虚线可以去掉吗?JavaScript怎么编码设置?已关闭评论6阅读模式

图片链接点击后,图片周围出现虚线怎么办?可以去掉吗?答案是肯定的,想要去掉虚线我们首先会选择css来实现这个效果,今天,济南网站建设小编为大家带来一个小案例,通过css+JavaScript动态控制完整小案例,有需要的朋友可以过来参考一下。

 

关键代码:

 

<head>

    <title>去除图片链接点击虚线</title>
    <style>
        body {
            margin: 50px;
        }
        a {
            /* 基础方案:全局清除链接聚焦虚线 */
            outline: none;
        }
        img {
            border: none; /* 清除低版本浏览器图片默认边框 */
        }
        .box {
            margin: 20px 0;
        }
        button {
            padding: 6px 12px;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <div class="box">
        <a href="#" id="imgLink">
            <img src="https://picsum.photos/200/120" alt="示例图片">
        </a>
    </div>

    <button id="removeLine">移除点击虚线</button>
    <button id="showLine">恢复点击虚线</button>

    <script>
        const link = document.getElementById('imgLink');
        const removeBtn = document.getElementById('removeLine');
        const showBtn = document.getElementById('showLine');

        // JS 动态移除虚线(取消聚焦轮廓)
        removeBtn.onclick = function() {
            link.style.outline = 'none';
        }

        // JS 动态恢复虚线
        showBtn.onclick = function() {
            link.style.outline = '';
        }

        // 补充:兼容 IE 旧版,点击时清除边框
        link.onclick = function(e) {
            // 阻止默认焦点样式
            this.blur();
            // 兼容处理
            e.preventDefault();
        }
    </script>
</body>

济南云服务器
  • 本文由 发表于 2026年6月1日18:24:18
  • 转载请务必保留本文链接:http://news.hcsw666.com/2790