一个焦点图插件,调用简单。

2024-06-21 19:32
文章标签 简单 调用 插件 焦点

本文主要是介绍一个焦点图插件,调用简单。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(function($){/***一个BANNER插件带左右箭头****/$.fn.Focus = function(options){var opt = {time:1000		 //播放秒数	}var options = $.extend(opt,options);this.each(function(){			var thisFocus = $(this);			var focusWidth = $(thisFocus).width();					var num = $(thisFocus).find("ul li").length;					var picTime;var index = 0;/***左右按钮控制图片显示***/var btn = "<div class='ud'> <div class='prev'></div> <div class='next'></div> </div>";$(thisFocus).append(btn); //添加元素$(thisFocus).find(".ud .prev").hover(function(){$(this).stop(true,false).animate({'opacity':0.5},300);},function(){$(this).stop(true,false).animate({'opacity':0.2},300);})	$(thisFocus).find(".ud .next").hover(function(){$(this).stop(true,false).animate({'opacity':0.5},300);},function(){$(this).stop(true,false).animate({'opacity':0.2},300);})$(thisFocus).find(".prev").click(function(){index -=1;if(index == -1){index = num -1;}showimg(index);});$(thisFocus).find(".next").click(function(){index += 1;if(index == num){index = 0;}showimg(index);});/***小按钮鼠标移上去显示图片***/var clickbtn = "<div class='clickbtn'>";for(var i= 0;i < num; i++){clickbtn += "<span></span>";}clickbtn += "</div>";$(thisFocus).append(clickbtn);$(thisFocus).find(".clickbtn span").mouseenter(function(){index = $(thisFocus).find(".clickbtn span").index(this);			showimg(index);}).trigger("mouseenter");/***设定UI宽度***/$(thisFocus).find("ul").width(focusWidth * num);/***动画 改变UI现在的位置 向左移动***/function showimg(index){var nowleft = -index * focusWidth;$(thisFocus).find("ul").stop(true,false).animate({left:nowleft},"slow");$(thisFocus).find(".clickbtn span").removeClass("on").eq(index).addClass("on");}$(thisFocus).hover(function(){clearInterval(picTime);},function(){picTime = setInterval(function(){showimg(index);index++;if(index == num){index = 0}},options.time);}).trigger("mouseleave");});};})(jQuery);


 
/***焦点图 css****/
#banner {width:800px; height:280px; position:relative; overflow:hidden; margin:0 auto;}
#banner ul{ position:absolute; height:280px;}
#banner ul li{ width:800px; height:280px; position:relative; overflow:hidden; float:left}
#banner .ud{width:800px; position:absolute; top:70px; height:100px;}
#banner .ud .prev{width:45px; height:100px; background:url(img/sprite.png) no-repeat left;float:left;opacity:0.2}
#banner .ud .next{width:45px; height:100px; background:url(img/sprite.png) no-repeat right;float:right;opacity:0.2}
#banner .clickbtn{ position:absolute;height:8px;bottom:10px; width:800px; text-align:center;}
#banner .clickbtn span{ display:inline-block; height:8px; width:50px; background:#FFFFFF; opacity:0.6; margin:0 3px 0 3px;}
#banner .clickbtn span:hover{opacity:0.7; background:#000;}
#banner .clickbtn span.on{opacity:0.7; background:#000;}


 

<script type="text/javascript"> $(function(){$("#banner").Focus({time:3000}); })</script><div id="banner"> <ul> <li><a href="#"><img src="img/01.jpg" /></a></li> <li><a href="#"><img src="img/02.jpg" /></a></li> <li><a href="#"><img src="img/03.jpg" /></a></li> <li><a href="#"><img src="img/04.jpg" /></a></li> <li><a href="#"><img src="img/05.jpg" /></a></li> </ul></div>


这篇关于一个焦点图插件,调用简单。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1082126

相关文章

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

Python中Tensorflow无法调用GPU问题的解决方法

《Python中Tensorflow无法调用GPU问题的解决方法》文章详解如何解决TensorFlow在Windows无法识别GPU的问题,需降级至2.10版本,安装匹配CUDA11.2和cuDNN... 当用以下代码查看GPU数量时,gpuspython返回的是一个空列表,说明tensorflow没有找到

python如何调用java的jar包

《python如何调用java的jar包》这篇文章主要为大家详细介绍了python如何调用java的jar包,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录一、安装包二、使用步骤三、代码演示四、自己写一个jar包五、打包步骤六、方法补充一、安装包pip3 install

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

Java调用C#动态库的三种方法详解

《Java调用C#动态库的三种方法详解》在这个多语言编程的时代,Java和C#就像两位才华横溢的舞者,各自在不同的舞台上展现着独特的魅力,然而,当它们携手合作时,又会碰撞出怎样绚丽的火花呢?今天,我们... 目录方法1:C++/CLI搭建桥梁——Java ↔ C# 的“翻译官”步骤1:创建C#类库(.NET

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

C/C++和OpenCV实现调用摄像头

《C/C++和OpenCV实现调用摄像头》本文主要介绍了C/C++和OpenCV实现调用摄像头,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录准备工作1. 打开摄像头2. 读取视频帧3. 显示视频帧4. 释放资源5. 获取和设置摄像头属性