Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在悬停时环绕链接_Javascript_Css_Animation_Hover - Fatal编程技术网

Javascript 在悬停时环绕链接

Javascript 在悬停时环绕链接,javascript,css,animation,hover,Javascript,Css,Animation,Hover,我很难想象当鼠标悬停时,如何使一个像手绘草图一样的圆圈出现在链接上。在一个完美的世界中,它应该是一个动态的svg路径,但在这一点上,仅仅显示对我来说是可行的。以下是我想要实现的目标: 我曾尝试将背景图像设置为不透明度:0,当鼠标悬停在不透明度:1上时,但问题是,当链接较长时,背景图像无法覆盖所有内容。我也尝试过使用边框,但是我无法添加自定义边框形状,使其看起来像用钢笔画的圆形草图 下面是我在网上找到的一个例子:,圆圈我的例子,在突出显示的标题下 我希望这一切都有意义, 谢谢大家! HTMl 试试

我很难想象当鼠标悬停时,如何使一个像手绘草图一样的圆圈出现在链接上。在一个完美的世界中,它应该是一个动态的svg路径,但在这一点上,仅仅显示对我来说是可行的。以下是我想要实现的目标:

我曾尝试将背景图像设置为不透明度:0,当鼠标悬停在不透明度:1上时,但问题是,当链接较长时,背景图像无法覆盖所有内容。我也尝试过使用边框,但是我无法添加自定义边框形状,使其看起来像用钢笔画的圆形草图

下面是我在网上找到的一个例子:,圆圈我的例子,在突出显示的标题下

我希望这一切都有意义, 谢谢大家!

HTMl


试试这个,让我知道它是否适合你。我想帮你。

你可以从你的参考网站学习如何使用Chrome开发工具或其他类似工具

点击我 .按钮{ 位置:相对位置; 显示:内联块; 光标:指针; } .按钮{ 填充:8px 16px; 边界:无; 背景:无; 大纲:无; } .按钮svg{ 位置:绝对位置; 排名:0; 左:0; 宽度:100%; 身高:100%; 指针事件:无; } .按钮路径{ 行程:db3157; 笔划宽度:8px; 笔划数组:0 1500; } .按钮:悬停路径{ 动画:向前画1; } @关键帧绘制{ 从{ 笔划数组:0 1500; } 到{ 笔划阵列:1500; } }
关于

的示例希望您至少尝试自己编写此代码。我建议你做一些,或者通过谷歌,或者通过搜索,尝试一下。如果您仍然有问题,请返回您的代码并解释您尝试了什么。您好,我确实尝试了,但我的代码并不是什么特别的东西,只是一个列表,每个列表都有链接和悬停的伪背景图像,只有当链接大小相同时,它才能正常工作,但如果一些链接更长,背景图像就会变得奇怪。我对这些事情不是很在行,所以我也不知道如何准确地问我的谷歌问题:DSo提供了一个解决方案,这样我们就可以解决这个问题。
<html>

<head>
    <style>

    </style>
</head>
<body>
    <a href="#" class="circle">Test</a>
</body>
</html>
.circle{
  width:50px;
  height:50px;
  padding: 4em 4em;
}
    .circle:hover {
    border-radius: 100%;        
    background: green;
    display:inline-block;
    line-height:100px;
    width:50px;
    height:50px;
}