javascript - 悬停时如何将 HTML 元素稍微远离视口边缘以使其恢复原状?
问题描述
我想编写一个包含多个框的评论部分(每人一个框/评论)。有 3 个主要元素是可见的,每侧有 2 个元素会稍微偏离页面,但在悬停时会移入。
这样的事情可能吗?还是我应该制作一个旋转木马,让评论四处滑动以使自己更容易?
解决方案
您可以考虑使用 CSS 悬停方法来启动将 HTML 元素向内引入的动画。它可能看起来像这样:
@keyframes slideInRight {
from {
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInLeft {
from {
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
/* Credit to https://github.com/daneden for CSS animations */
review1:hover {
animation-name: slideInRight;
}
review2:hover {
animation-name: slideInLeft;
}
推荐阅读
- microservices - vertx multi verticle在单个微服务中的用例是什么?
- android - Android apk 未在 Quasar 中使用 cordova 更新
- amazon-web-services - 在 Beanstalk 上运行的单个 Docker 容器中找不到 DNS
- java - JDB(Java 调试器)命令不接受类路径选项中的空格
- javascript - 如何在Javascript中每n秒创建一个实例?
- javascript - React 设置可拖动的 antd modal
- vb.net - 在最新的 Visual Studio 16.6.2 中,我的 Windows 菜单中缺少“新窗口”命令
- vlang - V 语言是否允许扩展基本类型?
- azure - 哪些代码标识在 Azure MFA 中被阻止的用户?
- python - 如何使用回调函数避免全局变量