html - css - 在悬停时在图像上做动画

标签 html css

我的 CSS 代码是:

.logo
{
    width: 20px;
    height: 20px;
    display: inline-block !important;  
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}

.logo:hover
{
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
}

而 html 是:

<a class="navbar-brand" href="#">
    <img src="img/logo200x200.png" class="logo" />
    Website
</a>

JSFIDDLE

我是否可以让图像不仅在鼠标在图像上时旋转,而且在鼠标在文本上时也旋转?

最佳答案

:hover 覆盖整个 a 标签。在你的例子中像这样:

.navbar-brand:hover img {
    ...
}

https://jsfiddle.net/abvwh7aj/

关于html - css - 在悬停时在图像上做动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34485653/

相关文章:

html - 为除最后一个以外的所有 child 添加填充

html - 有没有办法让父元素继承它的子元素的高度?

css - 在显示为表格行的列表中垂直居中内容

css - 内联 block 溢出容器外

html - 在 HTML5 Canvas 中绘制 X 数量的圆圈的最快方法是什么?

php - 下拉值未提交到帖子数组

html - 向上滚动超过页面顶部时,如何将导航栏保持在顶部?

css - 垂直对齐 Bootstrap 4 .close 警报内的图标

html - 网格布局( float )搞砸了

html - 无法在特定尺寸的 Canvas 上绘制