如何构建具有淡入淡出或幻灯片效果的简单 jQuery 图像滑块?
如何创建具有滑动或不透明度效果的简单 jQuery 图像滑块
由于担心以下问题,许多开发人员宁愿避免使用预构建的插件大小或与现有 JavaScript 的潜在冲突。对于那些喜欢创建自己的滑块的人,这里有一个使用 jQuery 的简化方法:
关键 jQuery 函数:
- index():返回元素在其兄弟元素中的位置元素。
- eq():根据位置选择元素。
方法:
- 检索所选触发元素的索引。
- 匹配该索引使用 eq() 方法与相应的图像。
1.淡入/淡出效果
HTML:
<ul class="images"> ... </ul> <ul class="triggers"> ... </ul>
登录后复制
CS S:
ul.images { position:relative; } ul.images li { position:absolute; }
登录后复制
jQuery:
var target; var triggers = $('ul.triggers li'); var images = $('ul.images li'); var lastElem = triggers.length-1; triggers.first().addClass('active'); images.hide().first().show(); function sliderResponse(target) { images.fadeOut(300).eq(target).fadeIn(300); triggers.removeClass('active').eq(target).addClass('active'); }
登录后复制
2。滑动效果
HTML:
与淡入/淡出相同
CSS:
.mask { ... } ul.images { ... } ul.images li { ... }
登录后复制
jQuery:
var target; var triggers = $('ul.triggers li'); var images = $('ul.images li'); var lastElem = triggers.length-1; var mask = $('.mask ul.images'); var imgWidth = images.width(); triggers.first().addClass('active'); mask.css('width', imgWidth*(lastElem+1) +'px'); function sliderResponse(target) { mask.stop(true,false).animate({'left':'-'+ imgWidth*target +'px'},300); triggers.removeClass('active').eq(target).addClass('active'); }
登录后复制
两者共享 jQuery 响应滑块:
triggers.click(function() { ... }); $('.next').click(function() { ... }); $('.prev').click(function() { ... }); function sliderTiming() { ... } function resetTiming() { ... }
登录后复制
以上是如何构建具有淡入淡出或幻灯片效果的简单 jQuery 图像滑块?的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
如何修复KB5055523无法在Windows 11中安装?
3 周前
By DDD
如何修复KB5055518无法在Windows 10中安装?
3 周前
By DDD
<🎜>:种植花园 - 完整的突变指南
2 周前
By DDD
<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
如何修复KB5055612无法在Windows 10中安装?
3 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

格子呢是一块图案布,通常与苏格兰有关,尤其是他们时尚的苏格兰语。在Tartanify.com上,我们收集了5,000多个格子呢
