jQuery做的自定义选项卡
jQuery做的自定义选项卡
HTML代码:图片可以随便找几张加上去
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <link rel="stylesheet" type="text/css" href="test_4.css"/> 7 8 </head> 9 <body> 10 <div class="container"> 11 <img src="img/p1.jpg" class="active"/> 12 <img src="img/p2.jpg"/> 13 <img src="img/p3.jpg"/> 14 <img src="img/p4.jpg"/> 15 <img src="img/p5.jpg"/> 16 <img src="img/p6.jpg"/> 17 <img src="img/p7.jpg"/> 18 <input type="button" class="prev" value="" /> 19 <input type="button" class="next" value="" /> 20 <ul> 21 <li><a class="ball checked"></a></li> 22 <li><a class="ball"></a></li> 23 <li><a class="ball"></a></li> 24 <li><a class="ball"></a></li> 25 <li><a class="ball"></a></li> 26 <li><a class="ball"></a></li> 27 <li><a class="ball"></a></li> 28 </ul> 29 </div> 30 <script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script> 31 <script src="test_4.js" type="text/javascript" charset="utf-8"></script> 32 </body> 33 </html>
css样式表:
1 .container{ 2 width: 1226px; 3 height: 460px; 4 position: relative; 5 } 6 .container img{ 7 position: absolute; 8 left: 0; 9 top: 0; 10 display: none; 11 } 12 13 .prev{ 14 width: 41px; 15 height: 69px; 16 border: none; 17 background-image: url(img/icon-slides.png); 18 position: absolute; 19 background-position: -84px 50%; 20 left: 0; 21 top: 196px; 22 background-color: rgba(0,0,0,0); 23 outline: none; 24 cursor: pointer; 25 } 26 .prev:hover{ 27 background-position: -0px 50%; 28 cursor: pointer; 29 } 30 .container .active{ 31 display: block; 32 } 33 .next{ 34 width: 41px; 35 height: 69px; 36 border: none; 37 background-image: url(img/icon-slides.png); 38 position: absolute; 39 top: 196px; 40 right: 0; 41 background-position: -125px 50%; 42 background-color: rgba(0,0,0,0); 43 outline: none; 44 cursor: pointer; 45 } 46 .next:hover{ 47 background-position: -42px 50%; 48 cursor: pointer; 49 } 50 .ball{ 51 display: block; 52 width: 6px; 53 height: 6px; 54 background-color: rgba(0,0,0,0.4); 55 border: 2px solid rgba(255,255,255,0.3); 56 border-radius: 100%; 57 margin: 0 4px; 58 cursor: pointer; 59 } 60 ul{ 61 list-style: none; 62 padding: 0; 63 margin: 0; 64 position: absolute; 65 right: 50px; 66 bottom: 20px; 67 } 68 ul li{ 69 float: left; 70 } 71 .checked{ 72 background-color: rgba(255,255,255,0.4); 73 background-clip: padding-box; 74 border-color: rgba(0,0,0,0.3); 75 }
jQuery代码:
1 $(function(){ 2 //向后切换 3 $(".next").click(function(){ 4 //查找当前元素 5 var current=$(".active"); 6 //只查找身后img标签改变样式 7 var next =current.next("img"); 8 if(next.length==0){//判断找没找到不能用null,用length==0 9 next=$(".container img:first-child"); 10 } 11 //当前元素隐藏 12 current.fadeOut(function(){ 13 current.removeClass("active"); 14 15 }); 16 //下一个 元素隐藏 17 next.fadeIn(function(){ 18 next.addClass("active") 19 }); 20 var i =$("img").index(next) 21 $("ul a").removeClass("checked"); 22 $("ul li:eq("+i+") a").addClass("checked"); 23 24 }); 25 //向前切换 26 $(".prev").click(function(){ 27 //查找当前元素 28 var current=$(".active"); 29 //只查找身后img标签改变样式 30 var prev =current.prev("img"); 31 if(prev.length==0){//判断找没找到不能用null,用length==0 32 prev=$(".container img:last-of-type"); 33 } 34 //当前元素隐藏 35 current.fadeOut(function(){ 36 current.removeClass("active"); 37 38 }); 39 //下一个 元素隐藏 40 prev.fadeIn(function(){ 41 prev.addClass("active") 42 }); 43 }); 44 45 $(".ball").click(function(){ 46 var i=$("ul li").index($(this).parent()); 47 if($(this).hasClass("checked")){ 48 return; 49 } 50 $(".active").fadeOut(function(){ 51 $(this).removeClass("active"); 52 }) 53 $("img").eq(i).fadeIn(function(){ 54 $(this).addClass("active"); 55 }); 56 $(".checked").removeClass("checked"); 57 $(this).addClass("checked"); 58 }); 59 60 }); 61 $(".next").oneTime("1s",function(){ 62 63 });
转载于:https://www.cnblogs.com/liuxuanhang/p/7831205.html
jQuery做的自定义选项卡相关推荐
- html mui按钮居中,《mui学习笔记》:自定义选项卡
准备工作 mui模板 IDE:HBuilder 分析 依据mui原有的实现,自定义选项卡风格,即满足了项目的需求,也达到熟悉mui的目的. 对mui css做式样调整 开始 先看自定义后的选项卡 效果 ...
- 自定义ajax脚本出粗哦,jQuery DataTables插件自定义Ajax分页实例解析
一.问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分类效果. 后端的分页接口已经写好了,不涉及条件查询,需要传入页码(pageNo)和页面显示数 ...
- jquery设置video的宽度_jQ效果:jQuery和css自定义video播放控件
下面介绍一下通过jquery和css自定义video播放控件. Html5 Video是现在html5最流行的功能之一,得到了大多数最新版本的浏览器支持.包括IE9,也是如此.不同的浏览器提供了不同的 ...
- WPS表格 JSA 学习笔记 - 实现【设置编号】并添加到自定义选项卡
WPS表格 JSA 学习笔记 - 设置编号 0. 纯手工实现: 0.1. 编号使用建议 1. 标题设置编号 2. 遍历所有标题设置编号 添加到自定义选项卡 参考资料 关于编号引用 经常遇到编号设置混乱 ...
- html自定义标签提示,用简单的jquery+CSS创建自定义的a标签title提示tooltip_HTML/Xhtml_网页制作...
简介 用简单的jquery+CSS创建自定义的a标签title提示,用来代替浏览器默认行为.如图: Javascript代码 代码如下: $(function() { $("a[title] ...
- oracle form 滚动条,jQuery实现的自定义滚动条实例详解
本文实例讲述了jQuery实现的自定义滚动条.分享给大家供大家参考,具体如下: 可以自由的给滚动条定义背景,上下按钮,当然不仅仅是颜色,连图片当背景也可以.支持鼠标滚轮,点击滚动条滚轴定位,上下按钮久 ...
- php jq跳转页面跳转,使用jQuery做页面跳转
这次给大家带来使用jQuery做页面跳转,使用jQuery做页面跳转的注意事项有哪些,下面就是实战案例,一起来看一下. 所以了,今天我们就来说一说如何在jQuery中跳转到另外一个网页HTML. 其实 ...
- 用js和jQuery做轮播图
Javascript或jQuery做轮播图 css样式 <style> a{ text-decoration:none; } .naver{ width: 100%; position:r ...
- [jQuery] jQuery UI怎样自定义组件?
[jQuery] jQuery UI怎样自定义组件? 又是第一次,现在的感受是jQueryUI Widget能让你代码组织得更好,风格更一致. 如何开始使用首先用$.widget()方法开始定义你的组 ...
- [jQuery] 你知道自定义事件吗?jQuery里的fire函数是什么意思,什么时候用?
[jQuery] 你知道自定义事件吗?jQuery里的fire函数是什么意思,什么时候用? 1种是把那个bai函数放du到zhiready函数外面. 第dao2种是在ready函数zhuan里面加上w ...
最新文章
- 云计算机机房怎么样,如何知道云电脑配置多少?怎么选择云电脑机房?
- How to use nheqminer in RedHat based systems (CentOS/Fedora)
- Visual C++ Windows 用来定位 DLL 的搜索路径
- GIT将本地项目上传到Github(两种简单、方便的方法)
- 小程序引入百度地图与uni.getLocation的使用
- poj 3352Road Construction(无向双连通分量的分解)
- Python之Hello World
- sql数据透视_SQL Server中的数据科学:取消数据透视
- hdu1166 敌兵布阵 线段树
- 吴恩达神经网络和深度学习-学习笔记-37-inception网络
- mysql 密码sa_重置MySQL root密码
- Linux内核学习路线 ,应从入门到深入,学内核就来零声教育
- JS_js和jq获取屏幕高度、宽度的方法
- linux下 Wowza安装与ffmpeg测试
- PowerPoint 中缺少think-cell 加载项怎么解决?
- 计算机关闭账号用户控制好吗,Win10系统彻底关闭用户帐户控制的方法
- 【C# 单因素方差分析(One Way ANOVA)】
- vue中自定义组件的用法(企业微信通讯录选人)
- 海思Hi3559AV100移植Qt5.9.9(一)
- 小车高速怎么收费标准_2018高速收费最新标准 跑长途的要看看
热门文章
- 2021-09-10 Bagging[7](并 行)和Boosting[8](串行)是两种常见的集成学习方法
- 558. 四叉树交集
- docker部署flask服务方法
- 赢在微点答案专区英语_自考英语二太难?看了墨盒的单词本,保你信心满满去考试!...
- hdu acm1157
- SVM入门(一)至(三)
- 解锁lintcode-猫和狗的问题
- UTM(Undergraduate Texts in Mathematics)书单 |附下载链接
- Raki的读paper小记:A Unified MRC Framework for Named Entity Recognition
- PHP MD5 SHA1 比较 漏洞绕过