【问题标题】:How to make gradient border with mouse hover 360 degree rotation如何使用鼠标悬停 360 度旋转制作渐变边框
【发布时间】:2018-01-12 07:07:29
【问题描述】:

.clients-img::after {
 content: '';
 position: relative;
 background-image: url('https://i.stack.imgur.com/Y2vyB.png');
 background-repeat: no-repeat;
 float: left;
 margin-left: 15px;
 transition: all 1.8s ease;
 width: 135px;
 height: 135px;
}
.clients-slider-inside img {
 border-radius: 50%;
 position: absolute;
 padding: 14px;
 left: 0px;
 top: 0px;
 width: 135px;
 height: 135px;
}
.clients-img:hover::after {
 transform: rotate(360deg) translate(0px);
}
<div class="clients-slider-inside">
<div class="clients-img">                                                        <img src="https://i.stack.imgur.com/tz2aw.png" alt="clients img">                                                    </div>
</div>

鼠标悬停旋转 360 度,鼠标移出没有任何效果。 这种类型的渐变边框。所以你能帮我完成完美的圆圈旋转吗?

【问题讨论】:

  • StackOverflow 不是编码服务或“帮我找这个”。在这里,我们帮助您修复代码中的小错误,这需要您首先尝试创建它。
  • 抱歉,我尝试使用图像并尝试旋转,但效果不佳。
  • @Hit 那么你应该在你的问题中包含你尝试过的内容。显示代码
  • @CarstenLøvboAndersen 我编辑我的答案并添加我的代码。

标签: javascript jquery css html


【解决方案1】:

您可以避免使用图像并在容器背景上使用 multiple linear-gradient 重新创建渐变。然后想法是旋转整个容器并以相反的方向旋转图像,以便创建背景旋转的效果。

.clients-img {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  background: linear-gradient(to right, #fff 50%, transparent 50%), linear-gradient(-15deg,#6fda44 25%, #fff 80%);
  transition:1s all;
}

.clients-img img {
  border-radius: 50%;
  width: 135px;
  height: 135px;
  padding: 15px;
  vertical-align: top;
  transition:1s all;
}

.clients-img:hover {
  transform: rotate(360deg);
}

.clients-img:hover img{
  transform: rotate(-360deg);
}
&lt;div class="clients-img"&gt; &lt;img src="https://i.stack.imgur.com/tz2aw.png" alt="clients img"&gt; &lt;/div&gt;

【讨论】:

  • @hi,好吧,你的意思是在里面?
  • 请在中间查看我当前的代码输出,我需要人物图像,鼠标悬停在外面旋转绿色边框。
  • 请给左0,然后看起来绿色的图像不能完美地围绕图像旋转
  • 为什么 left:0 ?你想让它像一个边界对吗?我仍然没有看到代码的问题...
  • 为什么 left:0 ?你想让它像一个边界对吗? - 答:是的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-21
  • 1970-01-01
相关资源
最近更新 更多