我一直在看这个 WordPress 主题:http ://themes.thunderbuddies4life.com/?theme=longwave_wp
当磁贴悬停时,似乎半透明的 div 从鼠标进入的边缘滑过磁贴。我认为可以为此使用单个 div,但我不确定通过查看页面源代码是如何实现的。
我非常擅长 html 和 css,但我的 jQuery 非常基础。我知道这有点开放,但对所涉及的技术进行简要说明会有所帮助。
编辑:考虑一下,没有深入研究页面源,这就是我认为该方法可能起作用的方式:
- 每个图块都有自己的半透明覆盖子 div,上面有标题等。
- 每个覆盖 div 都位于 tile div 之外的某个位置。瓷砖有
overflow:hidden
- 当鼠标悬停在 div 上时,我使用 jQuery 来计算鼠标进入的哪一侧(如何?)
- 然后我将 css 类应用于覆盖 div:top、bottom、left或right。CSS 将立即将覆盖 div 定位在 tile div 的相应边缘之外。
- jQuery 然后用动画偏移覆盖 div 以将其移动到图块上方的位置。
瓦片将动态调整大小,因此需要 jQuery 来根据瓦片大小重新定义偏移量。