在我的混合移动应用程序中,我有多个图标,并且我想在单击图标时重现新闻效果。
HTML:
<div class="menuIcon" id="menuIcon">
<img src="img/menu.svg" />
</div>
CSS:
.menuIcon {
width: 32px;
height: 32px;
position: absolute;
left: 20px;
top: 28px;
}
.menuIcon img {
width: 19px;
height: 19px;
position: absolute;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
我想重现的新闻效果在twitter应用程序中可见:您可以在这里看到它:https://vid.me/gub5
最佳答案
您可以使用transform: scale
和:active
这样解决
.menuIcon {
width: 32px;
height: 32px;
position: absolute;
left: 20px;
top: 28px;
}
.menuIcon img {
width: 32px;
height: 32px;
position: absolute;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.menuIcon img:active {
transform: scale(0.8);
}
<div class="menuIcon" id="menuIcon">
<img src="http://placehold.it/100" />
</div>