原来使用jQuery+CSS就可以实现图片自动切换轮播效果 附上完整代码
「 作者:极客小俊」「 把逻辑思维转变为代码的技术博主」
刚刚学了javascript有了一点点小基础之后感觉,原来使用jQuery+CSS就可以实现图片切换轮播效果是那么简单的事情 你再也不用使用javascript去写一大堆繁琐的代码了 搞了个小米商城官网淡入淡出轮播图效果来看看 其实很简单 学一点jquery你就可以自己造轮子啦! 哈哈哈哈 怎么不相信吗? 看下面的代码吧!
肯定是先准备jQuery库文件,没有的朋友去官网下载 ,说过很多遍了哈! 嗯嗯 好的!
然后是准备几张图片。大小你也可以随意! 我这里找的是2452 x 920大小的 如图
接下来废话不多说 直接上代码!
其实核心就是这一点点代码逻辑 有点js+jquery基础的朋友都能够读懂代码!
如图
\”点赞\” \”✍️评论\” \”收藏\”
大家的支持就是我坚持创作下去的动力!
如果以上内容有任何错误或者不准确的地方,欢迎在下面 留个言指出、或者你有更好的想法,欢迎一起交流学习❤️❤️❤️❤️❤️
jQuery 动画
我们可以通过 jQuery 中的 animate() 方法来创建自定义动画。
animate() 方法用于创建自定义动画。
语法如下:
- params :必需参数,定义要设置动画的 CSS 属性。
- speed:可选参数,指定效果的持续时间,可选值有 slow、fast、毫秒。
- easing:可选参数,规定在不同的动画点中设置动画速度的 easing 函数。内置的 easing 函数有 swing、linear。
- callback:可选参数,是动画完成后要执行的函数。
默认情况下,所有 HTML 元素都有一个静态位置,且无法移动。如果要对位置进行操作,需要先将元素的 position 属性设置为 relative、fixed 、absolute。
我们来看一下例子:
在这个例子中,有一个大的矩形框,我们要实现的效果为点击按钮,让粉色正方形向右移动。需要注意的是,我们必须给要移动的元素设置 position 属性,否则 animate() 方法不起作用。而花括号 {} 中的就是 CSS 属性,animate() 方法中几乎可以操作所有 CSS 属性。但是在使用时必须注意,要使用 Camel 标记法书写所有的属性名,例如 padding-left 使用 paddingLeft ,padding-right 使用 paddingRight 等。我们来看一下上述代码在浏览器中的演示效果:
我们可以为一个动画设置多个属性,各个属性之间通过逗号隔开。例如设置动画移动后的距离,透明度,宽度和高度。
在浏览器中的演示效果:
我们在给动画设置 CSS 属性的时候可以使用相对值,相对值就是相当于元素当前值,在值的前面加上 += 或 -= 符号。
在浏览器中的演示效果:
我们可以将属性的动画值指定为 show,hide 或 toggle 。
show 表示显示,hide 表示隐藏,toggle 表示切换显示与隐藏:
在浏览器中的演示效果:
默认情况下,jQuery 提供针对动画的队列功能。这也就意味着如果在彼此之后编写多个 animate() 方法调用,jQuery 将使用这些方法调用创建一个“内部”队列,然后它逐一运行 animate 调用。
在浏览器中的演示效果:
stop() 方法用于在动画或效果完成前对它们进行停止。它适用于所有的 jQuery 效果函数,包括滑动,淡入淡出和自定义动画。
语法如下:
- stopAll:可选参数,指定是否应该清除动画队列,默认值为 false ,即只会停止活动的动画,后续队列动画仍继续执行。
- gotoend:可选参数,指定是否立即完成当前动画,默认值为 false。
点击按钮开始动画,点击粉色正方形停止动画:
在浏览器中的演示效果:
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。