Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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_Svg_Css Transitions_Css Transforms - Fatal编程技术网

鼠标离开时悬停动画抖动(使用CSS变换和变换)

鼠标离开时悬停动画抖动(使用CSS变换和变换),css,svg,css-transitions,css-transforms,Css,Svg,Css Transitions,Css Transforms,我使用CSS转换和转换来缩放SVG中圆形元素的大小。然而,当我的鼠标离开元素时,似乎有一个急促的动作 <svg viewBox="-5 -5 50 50"> <circle cx="20" cy="20" r="20" /> <path d="M20,31 C15.4189994,27.2225585 12.5023327,24.2225585 11.25,22 C10.2743515,20.6156479 10,19.6181623 10,18.1

我使用CSS转换和转换来缩放SVG中圆形元素的大小。然而,当我的鼠标离开元素时,似乎有一个急促的动作

<svg viewBox="-5 -5 50 50">
    <circle cx="20" cy="20" r="20" />
    <path d="M20,31 C15.4189994,27.2225585 12.5023327,24.2225585 11.25,22 C10.2743515,20.6156479 10,19.6181623 10,18.1428571 C10,15.5113854 12.4883456,13 15,13 C17.3176009,13 18.9621484,13.8491346 20,15.5714286 C21.0382977,13.8491346 22.6828452,13 25,13 C27.5116544,13 30,15.5113854 30,18.1428571 C30,19.6181623 29.7256485,20.6156479 28.75,22 C27.497816,24.2225585 24.5811493,27.2225585 20,31 Z" />

变换原点
属性移动到
元素的一般规则中,这样它就不必仅在
:悬停时处理其位置:

圆圈{
填充:#EEE;
-webkit转换:-webkit转换。1s轻松输入输出;
-moz转换:-moz转换。1s易入易出;
变换原点:中心;
-webkit变换原点:中心;
-ms变换原点:中心;
}
路径{
填充:#CCC;
}
svg:悬停圆{
转换:比例(1.15);
-ms变换:比例(1.15);
-webkit转换:比例(1.15);
}

变换原点
属性移动到
元素的一般规则中,这样它就不必仅在
:悬停时处理其位置:

圆圈{
填充:#EEE;
-webkit转换:-webkit转换。1s轻松输入输出;
-moz转换:-moz转换。1s易入易出;
变换原点:中心;
-webkit变换原点:中心;
-ms变换原点:中心;
}
路径{
填充:#CCC;
}
svg:悬停圆{
转换:比例(1.15);
-ms变换:比例(1.15);
-webkit转换:比例(1.15);
}

circle {
    fill: #EEE;
    -webkit-transition: -webkit-transform .1s ease-in-out; 
    -moz-transition: -moz-transform .1s ease-in-out; 
}

path {
    fill: #CCC;
}

svg:hover circle {
    transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
}