首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery特效 | 导航底部横线跟随鼠标

HTML5学堂(码匠):jQuery来实现如下特效 - 在导航底部存在一条横线,跟随着鼠标动到相应导航项底部。...今天就针对该特效来说说如何开发(本次内容使用jQuery进行讲解,原生JavaScript代码下周一奉上) 功能效果图 ?...功能逻辑 当鼠标移入具体每个导航时,设置“横线”的left值,使用animate方法实现其的效果。 当鼠标移入移出整个导航条时,再控制横线的显示与隐藏。 ?...hover事件 hover事件是jQuery中的事件,不存在于原生JavaScript当中,是mouseover(鼠标移入)与mouseout(鼠标移出)的功能综合体; hover事件的基本语法为:...offsetLeft是JavaScript原生方法,ele.offsetLeft中,ele表示具体元素,元素的offsetLeft属性,表示该元素左侧与父级元素的距离; position()方法是jQuery

8.6K50

jQuery Easing Plugin 网页函数速查表

jQuery 为例,还记得之前在我爱水煮鱼上推荐的那个插件 jquery.easing.js 吗?常规的动画效果就是线性变化,例如匀速的移动某个块或者元素。这种过渡效果很显然是非常低端普通的。...有了 jquery.easing.js 这个插件之后,就可以调用里面定义的一些动画过渡效果,让你的网页中的动画效果更佳的自然生动、与众不同。...但是,jquery.easing.js 插件的官方网站提供的动画预览功能非常弱,你必须点击某个效果,才可以看到。于是,就有人做了这样的一个 网页函数速查表 并且开源有人将其翻译了一个中文版本。...在这个网页函数速查表中,你可以直观的看到每个过渡函数的函数曲线。将鼠标移动上去之后,还会再旁边出现一个红色箭头来实际的演示一下动画过渡效果。非常直观、方便。...这样,你只需要复制一下代码,就可以将这个效果应用在自己的项目中了,是不是很强大很方便呢? 马上收藏这个 网页函数速查表 把! ----

1K10
您找到你想要的搜索结果了吗?
是的
没有找到

选择合适的动画函数

为了让幻灯的切换效果更舒服,就研究了下动画的函数。 函数定义 函数指定动画效果在执行时的速度,使其看起来更加真实。...为什么要使用函数 在平常的生活中,物体在运动的过程中,总是时而加速,时而减速。因此我们的大脑习惯了这种物体的这种自然的运动方式。所以在应用中加入这种自然的运动方式,会让用户觉得很舒服。...常见的函数 Linear 匀速运动 ? linear.png Ease 慢速开始,然后变快,然后慢速结束 ? ease.png Ease-out 先快后慢 ?...函数的持续时间参考 Ease-outs 或 Ease-ins: 200到500毫秒 Bounce 或 elastic effects:800到1200毫秒 CSS3支持的函数(transition-timing-function...)类型 ease,ease-in-out,ease-in,ease-out,linear 参考 Choosing the Right Easing The Basics of Easing 工具 函数速查表

1.5K30

让动画更优雅–算法

Linear:线性匀速运动效果; Quadratic:二次方的(t^2); Cubic:三次方的(t^3); Quartic:四次方的(t^4); Quintic:五次方的(t^5);...Sinusoidal:正弦曲线的(sin(t)); Exponential:指数曲线的(2^t); Circular:圆形曲线的(sqrt(1-t^2)); Elastic:指数衰减的正弦曲线...; Back:超过范围的三次方((s+1)t^3 – st^2); Bounce:指数衰减的反弹。...方式 easeIn:从0开始加速的,也就是先慢后快; easeOut:减速到0的,也就是先快后慢; easeInOut:前半段从0开始加速,后半段减速到0的。...= 'translateX(' + value + 'px)'; }, 'Bounce.easeInOut', 600); 贴上作者博客啦 优点 不依赖任何jQuery, Zepto之类的

1.8K30

生成艺术之的奥秘-小白也能看的懂系列

提到,不得不提,真的是应用太广了,我们几乎可以在任何设计到动画编辑的软件上,看到曲线的功能,如 Animate、AfterEffect、Godot、Unity等等都具备动画效果处理的能力。...的算法 我们先对不同的算法有个直观的认识: 算法 说明 quadratic(quad) 二次方的,f(t) = t^2;其中 f(x) 表示动画进度,t 表示时间,以下相同 cubic 三次方的...Exponential 指数曲线的,f(t) = 2^t; Circular 圆形曲线的,f(t) = sqrt(1 - t^2); Elasitc 指数衰减的正弦曲线; Back 超过范围的三次方...,f(t) = (s + 1) * t^3 - 3 * t^2; Bounce 指数衰减的反弹; 每种算法效果都可以分为三个方式 easeIn:从0开始加速的; easeOut:减速到...0的; easeInOut:前半段从0开始加速,后半段减速到0的; Processing中的 Processing Java 在 Processing Java 模式下,有个 Ani 库专门用来处理

1.2K20

过渡与动画 - 效果&基于贝塞尔曲线的调速函数

难题 给过渡和动画加上效果是一种常见的手法(比如具有回弹效果的过渡过程)是一种流行的表现手法,可以让界面显得更加生动和真实:在现实世界中,物体A点到B点往往也是不完全匀速的 以纯技术的角度来看,回弹效果是指当一个过渡达到最终值时...有相当的多JavaScript类库可以创建动画,且内置回弹效果等其他效果。但是眼下,我们其实已经不需要借助脚本来实现过渡和动画了。不过,在CSS中实现回弹效果的最佳方式是什么呢? ?...说到调速函数,我们很自然联系到了css内置的曲线和贝塞尔曲线。...除了ease外,还有四种内置的曲线,你可以借助他们来改变动画的推进方式 ? ? ? ? 从上面四个图中,我们很直观的看出,ease-out是ease-in的反向版本。...不过显然这五种内置的曲线是不够用的,假如我们这个回弹效果是用来模拟自由落体的,那么我们需要一个更高的加速度和ease的反向版本,又如何得到呢?

2.5K110

过渡与动画 - 效果&基于贝塞尔曲线的调速函数

难题 给过渡和动画加上效果是一种常见的手法(比如具有回弹效果的过渡过程)是一种流行的表现手法,可以让界面显得更加生动和真实:在现实世界中,物体A点到B点往往也是不完全匀速的 以纯技术的角度来看,回弹效果是指当一个过渡达到最终值时...有相当的多JavaScript类库可以创建动画,且内置回弹效果等其他效果。但是眼下,我们其实已经不需要借助脚本来实现过渡和动画了。不过,在CSS中实现回弹效果的最佳方式是什么呢?...说到调速函数,我们很自然联系到了css内置的曲线和贝塞尔曲线。...除了ease外,还有四种内置的曲线,你可以借助他们来改变动画的推进方式 [ease-out] [ease-in] [ease-in-out] [linear] 从上面四个图中,我们很直观的看出,ease-out...不过显然这五种内置的曲线是不够用的,假如我们这个回弹效果是用来模拟自由落体的,那么我们需要一个更高的加速度和ease的反向版本,又如何得到呢?

2.6K10

jQuery (二)

可以设置函数为字符串 toggle,同样如果有字符串,也将会实现如此。...,jquery中有默认的函数,为正弦函数,即swing,还有一个线性的函数为linear 所有的函数都在jQuery.easing中,[1.png] 上方的函数,还可以自定义,即添加一个数组即可...: "linear" }) 或者使用传入参数的方式 $('img').animate({ "width": "+=100" }, 500, "linear"); 或者为不同的css动画属性定义不同的函数...// 用hide()方法,隐藏图片,图片大小用线性的动画 // 不透明度采用swing函数 $('img').animate({ width: "hide", height: "hide",...的插件的封装 使用jQuery.fx.speeds完成对函数的封装 扩展css选择,使用jQuery.expr';'完成对css选择的封装 jQuery.expr[':'].draggable =

9.3K30

电源启动(软起动)

综上所述,启动电路主要的作用是实现两项功能: 1)防抖动延时上电; 2)控制输入电流的上升斜率和幅值。 启动电路有两种类型:电压斜率型和电流斜率型。...电压斜率型启动电路结构简单,但是其输出电流的变化受负载阻抗的影响较大,而电流斜率型启动电路的输出电流变化不受负载影响,但是电路结构复杂。...二、电压型启动电路 设计中通常使用MOS管来设计启动电路的。MOS管有导通阻抗Rds低和驱动简单的特点,在周围加上少量元器件就可以构成缓慢启动电路。...下图是用NMOS搭建的一个-48V电源启动电路,我们来分析下启动电路的工作原理。...四、电压启动电路的工作原理 第一阶段:-48V电源对C1充电,充电公式如下。

5410
领券