Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
悬停时平滑CSS旋转动画_Css_Css Selectors_Hover - Fatal编程技术网

悬停时平滑CSS旋转动画

悬停时平滑CSS旋转动画,css,css-selectors,hover,Css,Css Selectors,Hover,我已经创建了一个按钮,我希望它在鼠标悬停时旋转360度,在鼠标悬停时旋转360度。到目前为止,它工作得很好,但是如果你用鼠标慢慢地向它移动,它就会闪烁 以下是代码的简短版本: .btn{ 显示:块; 保证金:60像素自动; 宽度:250px; 填充:15px; 位置:相对位置; 颜色:#3498db; 字体大小:300; 字体大小:24px; 文字装饰:无; 边框:5px实心#3498db; 变换:旋转(360度); 过渡:均为0.5s; 过渡计时功能:立方贝塞尔(1,0.8,0.5,1);

我已经创建了一个按钮,我希望它在鼠标悬停时旋转360度,在鼠标悬停时旋转360度。到目前为止,它工作得很好,但是如果你用鼠标慢慢地向它移动,它就会闪烁

以下是代码的简短版本:

.btn{
显示:块;
保证金:60像素自动;
宽度:250px;
填充:15px;
位置:相对位置;
颜色:#3498db;
字体大小:300;
字体大小:24px;
文字装饰:无;
边框:5px实心#3498db;
变换:旋转(360度);
过渡:均为0.5s;
过渡计时功能:立方贝塞尔(1,0.8,0.5,1);
}
.btn旋转:悬停{
变换:旋转(0度);
过渡延迟:0;
过渡:均为0.5s;
}

发生闪烁问题的原因是,当您将鼠标悬停在图元上时,图元开始旋转。旋转x度后,元素将旋转到一定程度,鼠标/光标不再位于元素上。 这就是闪烁发生的原因

与上面的一个相比,我感觉使用了wrapper(div)并分析了可能需要的宽度,我们将其设置为div。在div:hover元素上,我们可以执行转换。与现在相比,它给出了更好的结果

这是你的电话号码


发生闪烁问题的原因是,当您将鼠标悬停在图元上时,图元开始旋转。旋转x度后,元素将旋转到一定程度,鼠标/光标不再位于元素上。 这就是闪烁发生的原因

与上面的一个相比,我感觉使用了wrapper(div)并分析了可能需要的宽度,我们将其设置为div。在div:hover元素上,我们可以执行转换。与现在相比,它给出了更好的结果

这是你的电话号码


发生闪烁问题的原因是,当您将鼠标悬停在图元上时,图元开始旋转。旋转x度后,元素将旋转到一定程度,鼠标/光标不再位于元素上。 这就是闪烁发生的原因

与上面的一个相比,我感觉使用了wrapper(div)并分析了可能需要的宽度,我们将其设置为div。在div:hover元素上,我们可以执行转换。与现在相比,它给出了更好的结果

这是你的电话号码


发生闪烁问题的原因是,当您将鼠标悬停在图元上时,图元开始旋转。旋转x度后,元素将旋转到一定程度,鼠标/光标不再位于元素上。 这就是闪烁发生的原因

与上面的一个相比,我感觉使用了wrapper(div)并分析了可能需要的宽度,我们将其设置为div。在div:hover元素上,我们可以执行转换。与现在相比,它给出了更好的结果

这是你的电话号码


这里有一个想法,它只在您悬停时添加一个额外的伪元素:

给它一点背景色,这样就可以更好地看到正在发生的事情


对于大多数控件,我会使用一些JavaScript。

这里有一个想法,它只在您悬停时添加一个额外的伪元素:

给它一点背景色,这样就可以更好地看到正在发生的事情


对于大多数控件,我会使用一些JavaScript。

这里有一个想法,它只在您悬停时添加一个额外的伪元素:

给它一点背景色,这样就可以更好地看到正在发生的事情


对于大多数控件,我会使用一些JavaScript。

这里有一个想法,它只在您悬停时添加一个额外的伪元素:

给它一点背景色,这样就可以更好地看到正在发生的事情


对于大多数控件,我会使用一些JavaScript。

这是因为当你旋转它时,你不再悬停,如果你想让按钮在悬停后做完整的动画,你需要使用jQuery(或纯JavaScript)-如果这是一个选项-告诉我们…那是因为当你旋转它时,你不再悬停,如果你想让按钮在悬停后做完整的动画,你需要使用jQuery(或纯Javascript)-如果这是一个选项-告诉我们…这是因为当你旋转它时,你不再悬停,如果你想让按钮在悬停后做完整的动画,你需要使用jQuery(或纯Javascript)-如果这是一个选项-告诉我们…那是因为当你旋转它时,你不再悬停,如果你想让按钮悬停后做完整的动画,你需要使用jQuery(或纯Javascript)-如果这是一个选项-告诉我们。。。
.buttonHolder {
    padding: 50px;  
}

.buttonHolder:hover .btn-rotate {
    transform: rotate(360deg);
    transition-delay: 0;
    transition: all 0.6s;
}
.btn:after {
  content: '';
  width: 300px;
  height: 150px;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.btn:hover:after {
  display: block;
}