线性渐变过渡在CSS3中不起作用

线性渐变过渡在CSS3中不起作用,css,css-transitions,Css,Css Transitions,我正在尝试向图像添加过渡,但它不起作用。 这是代码 .img-4:link, .img-4:visited{ background-image : linear-gradient(#blah,#blah),url(blah); transition : background 0.3s linear; } .img-4:hover, .img-4:active{ background-image : url(blah); } 您可以使用在背景图像以外的其他图像上

我正在尝试向图像添加过渡,但它不起作用。
这是代码

 .img-4:link,
 .img-4:visited{

  background-image : linear-gradient(#blah,#blah),url(blah);
  transition : background 0.3s linear;
  }

 .img-4:hover,
 .img-4:active{

  background-image : url(blah);
  }

您可以使用在
背景图像
以外的其他图像上创建动画,因为这不起作用。您可以使用的属性可能会受到限制,具体取决于您想要的动画类型。

背景图像
不是可设置动画的属性之一,因此您不能使用过渡。