我一直在看这个WordPress主题:http://themes.thunderbuddies4life.com/?theme=longwave_wp
当瓷砖悬停时,似乎半透明的div从鼠标输入的边缘滑过瓷砖。我认为可以使用单个div,但我不确定如何通过查看页面源来实现它。
我对html和css非常好,但我的jQuery非常基本。我知道这有点开放,但对所涉及的技术的简要解释会有所帮助。
编辑:考虑一下,如果不仔细研究页面源代码,我认为这种方法可能会起作用:
overflow:hidden
图块将是动态调整大小的,因此需要jQuery来根据图块大小重新定义偏移量。
答案 0 :(得分:3)
他们正在使用此作品 - http://tympanus.net/codrops/2012/04/09/direction-aware-hover-effect-with-css3-and-jquery/
我还创建了一个仅限CSS的版本 - http://codepen.io/seanjacob/pen/rmIcD
答案 1 :(得分:0)
第一个想法:在mouseenter上你可以开始做数学来确定基于鼠标坐标的输入边缘。然后,当您知道鼠标是从顶部,右侧,底部还是左侧输入时,您可以执行必要的动画