位置: 编程技术 - 正文
推荐整理分享基于CSS3和jQuery实现跟随鼠标方位的Hover特效(jquery和css的区别),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:css与javascript,html与css进阶,jquery和css的区别,html与css进阶,css与javascript,jquery.css,jquery.css,jquery.css,内容如对您有帮助,希望把文章链接给更多的朋友!
今天我们来学习如何通过CSS3的特性和jQuery来创建一个感知鼠标滑动方向的hover效果。当鼠标滑进的时候,遮罩层会从上次鼠标滑出的方向滑入,当鼠标滑出的时候,遮罩层会跟随鼠标,从鼠标滑出的方向滑出。这是一个十分有趣的效果。我们使用无序列表来组织缩略图和描述遮罩层:
这些列表项将会向左浮动,并且相对定位,因为我们绝对定位描述遮罩层:
接下来我们将这样做:根据鼠标进入的位置,我们将“from”样式应用给遮罩层,它设置了遮罩层的初始位置。然后我们将使用过渡并将添加最终状态的样式。这样遮罩层就滑入了。当我们离开元素时,我们再次应用“from”样式给遮罩层(尽管现在实际上是滑出)并去除之前的最终状态样式。
嗯,以下就是这个小插件的核心:
我们主要是给列表项绑定‘mouseenter'和‘mouseleave'事件,通过_getDir函数我们获得鼠标滑进或滑出的方向(想象检测区域是个被分成四个三角形的矩形)。
你将会看到,在第二个demo中,我们添加了延迟,这样当鼠标从一个角落移到另一个角落的时候不会发生太多的动画。我希望你可以喜欢这个小特效并觉得很有用!
如果浏览器不支持CSS过渡将会使用jQuery动画。
原地址和插件下载
以上所述是小编给大家介绍的基于CSS3和jQuery实现跟随鼠标方位的Hover特效,希望对大家有所帮助!
jQuery layui常用方法介绍 layer简介:layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操
jQuery常用的4种加载方式分析 原创 本文实例分析了jQuery常用的4种加载方式。分享给大家供大家参考,具体如下:1.页面加载之前执行,与嵌入的js加载方式一样:(function($){})(jquery)示例:(
jQuery ajax方法传递中文时出现中文乱码的解决方法 本文实例讲述了jQueryajax方法传递中文时出现中文乱码的解决方法。分享给大家供大家参考,具体如下:使用jQuery的ajax方法,在传递中文时出现中文乱码
标签: jquery和css的区别
本文链接地址:https://www.jiuchutong.com/biancheng/385079.html 转载请保留说明!友情链接: 武汉网站建设