<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no"> <title>焦点图</title> <style> * { padding: 0; margin: 0; } img { vertical-align: top; border: 0; } li { list-style: none; } #focus-banner { position: relative; width: 100%; overflow: hidden; } #focus-banner-list { position: relative; } #focus-banner-list li { position: absolute; left: 0; top: 0; width: 100%; } #focus-banner-list li img { width: 100%; } .focus-banner-img { display: block; } #focus-banner-list .focus-banner-text { position: absolute; left: 50%; top: 0; width: 1000px; height: 100%; margin-left: -500px; text-align: center; color: #fff; font-size: 16px; text-align: center; } #focus-banner .focus-handle { position: absolute; top: 50%; margin-top: -40px; z-index: 100; display: block; width: 80px; height: 80px; background-image:url(images/focus_handle.png); } #next-img { left: 0; } #next-img { left: 50px; background-position: 0 0; } #next-img:hover { background-position: 0 -80px; } #prev-img { right: 0; } #prev-img { right: 50px; background-position: -80px 0; } #prev-img:hover { background-position: -80px -80px; } #focus-bubble { position: absolute; left: 50%; bottom: 10px; z-index: 999; } #focus-bubble li { float: left; width: 10px; height: 10px; margin: 0 5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border: 1px #fff solid; cursor: pointer; } #focus-bubble li.current { background-color: #fff; } </style> </head> <body> <div id="focus-banner"> <ul id="focus-banner-list"> <li> <a href="#" class="focus-banner-img"> <img src="images/banner2.jpg" alt=""> </a> <div class="focus-banner-text"> <p>这是一句广告语</p> </div> </li> <li> <a href="#" class="focus-banner-img"> <img src="images/banner3.jpg" alt=""> </a> <div class="focus-banner-text"> <p>这是二句广告语</p> </div> </li> <li> <a href="#" class="focus-banner-img"> <img src="images/banner4.jpg" alt=""> </a> <div class="focus-banner-text"> <p>这是三句广告语</p> </div> </li> <li> <a href="#" class="focus-banner-img"> <img src="images/banner5.jpg" alt=""> </a> <div class="focus-banner-text"> <p>这是四句广告语</p> </div> </li> </ul> <a href="javascript:;" id="next-img" class="focus-handle"></a> <a href="javascript:;" id="prev-img" class="focus-handle"></a> <ul id="focus-bubble"></ul> </div> <script src="js/jquery-1.10.1.min.js"></script> <script> $(function(){ var focusBanner=function(){ var $focusBanner=$("#focus-banner"), $bannerList=$("#focus-banner-list li"), $focusHandle=$(".focus-handle"), $bannerImg=$(".focus-banner-img"), $nextBnt=$("#next-img"), $prevBnt=$("#prev-img"), $focusBubble=$("#focus-bubble"), bannerLength=$bannerList.length, _index=0, _timer=""; var _height=$(".focus-banner-img").find("img").height(); $focusBanner.height(_height); $bannerImg.height(_height); $(window).resize(function(){ window.location.reload() }); for(var i=0; i<bannerLength; i++){ $bannerList.eq(i).css("zIndex",bannerLength-i); $focusBubble.append("<li></li>"); } $focusBubble.find("li").eq(0).addClass("current"); var bubbleLength=$focusBubble.find("li").length; $focusBubble.css({ "width":bubbleLength*22, "marginLeft":-bubbleLength*11 });//初始化 $focusBubble.on("click","li",function(){ $(this).addClass("current").siblings().removeClass("current"); _index=$(this).index(); changeImg(_index); });//点击轮换 $nextBnt.on("click",function(){ _index++ if(_index>bannerLength-1){ _index=0; } changeImg(_index); });//下一张 $prevBnt.on("click",function(){ _index-- if(_index<0){ _index=bannerLength-1; } changeImg(_index); });//上一张 function changeImg(_index){ $bannerList.eq(_index).fadeIn(250); $bannerList.eq(_index).siblings().fadeOut(200); $focusBubble.find("li").removeClass("current"); $focusBubble.find("li").eq(_index).addClass("current"); clearInterval(_timer); _timer=setInterval(function(){$nextBnt.click()},5000) }//切换主函数 _timer=setInterval(function(){$nextBnt.click()},5000) }(); }) </script> </body> </html>
效果图:
相关推荐
要实现自适应全屏焦点图片轮播,我们需要考虑以下几个关键点: 1. **全屏布局**:首先,我们需要让图片轮播适应浏览器的全屏宽度。这可以通过CSS的百分比宽度和视口单位(如vw)来实现。同时,确保高度自适应,通常...
**jQuery满屏自适应焦点滚轮图切换特效详解** 在网页设计中,视觉效果和用户体验是至关重要的元素。"jQuery满屏自适应焦点滚轮图切换特效"是一种流行的技术,它能够为网站添加动态且吸引人的图像展示效果,特别是在...
这种技术通常应用于全屏或焦点图展示,为用户提供一个美观且交互性强的浏览体验。以下是关于这个主题的详细知识点: 1. **jQuery库**:jQuery是一个轻量级、高性能的JavaScript库,简化了HTML文档遍历、事件处理、...
效果如下: 代码如下: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>...<... ...jq自适应banner焦点图</title> <script src=
在网页设计中,动态轮播焦点图是一种常见的交互元素,用于展示多张图片或内容,同时节省页面空间。"jQuery多图动态轮播焦点图特效"是基于jQuery库实现的一种功能丰富的图片轮播解决方案,特别适合那些希望为网站增添...
在创建“jquery自适应图片大小幻灯片”时,我们需要掌握几个关键知识点,这些知识点将帮助我们构建一个既美观又功能强大的图片轮播组件。 首先,了解jQuery基础是必要的。jQuery库通过链式调用、选择器和方法提供了...
【垂直滚动jQuery焦点图】是一种常见的网页动态效果,它能够以滚动的方式展示一系列图片或内容,为用户带来更丰富的视觉体验。在这个特定的案例中,焦点图是沿着垂直方向进行滚动,与传统的水平滚动有所不同,增加了...
jq实现全屏图片轮换效果可以实现全屏焦点图左右滚动切换效果,图片上下自适应。 jq实现全屏图片轮换效果演示图: 点击查看演示
在网页设计中,百叶窗效果通常被用于创建吸引人的图片轮播或焦点图组件。 在jQuery百叶窗特效中,主要涉及到以下几个关键知识点: 1. **jQuery库**:jQuery是一个轻量级、高性能的JavaScript库,简化了HTML文档...
【好孩子满屏jQ焦点图特效代码】是一种在网页设计中常见的动态效果,它利用JavaScript库jQuery来创建一种引人注目的展示方式,通常用于网站的首页或产品展示区域。这种焦点图特效能够让用户在有限的空间内浏览多张...
【标题】"仿淘宝首页jquery轮播焦点图"是一个基于jQuery技术实现的网页动态效果,旨在模拟淘宝网站首页面的焦点图轮播功能。这种功能通常用于展示网站的重要内容或商品,通过自动切换图片和相应的文字说明,吸引用户...
【基于JQuery实现图片轮播效果(焦点图)】 在网页设计中,图片轮播是一种常见的功能,用于展示多张图片或广告,通常被称为焦点图。JQuery是一个强大的JavaScript库,它提供了丰富的API来简化DOM操作,使得实现图片...
jQuery满屏焦点图左右滚动特效是一种常见的网页设计元素,它为网站添加了视觉吸引力和专业感,常用于展示产品、服务或吸引用户的注意力。这种特效通过动态改变图像的显示顺序,形成一种平滑的过渡效果,使用户感觉...
自己写了一个纯jq形式的横向轮播焦点图,可点击小圆点或者左右按钮进行切换,属于定宽类型。改成自适应宽度的也不难,将css里面的bannerCon宽度改为百分比,再在js里面将ul和li的宽度跟随父级容器的宽度变化即可,...
支持响应式的jQuery焦点图片无缝滚动切换特效插件Elastislide,非常漂亮的图片轮播特效插件,支持左右轮播图片、上下轮播图片、自适应移动端显示,支持众多的参数配置:orientation :’horizontal'(水平切换),speed ...
2. jquery+css五屏焦点图淡入淡出+圆形按钮切换广告图片代码 3. jQuery+CSS实用图片收缩与放大效果插件 4. jquery+div实现同时滑动切换的图文展示特效插件下载 5. jquery+div带动画按钮图片手动与自动切换的特效...
全屏图片轮换效果可以使网站的焦点图区域更具吸引力,通过左右滚动切换,以及图片的上下自适应布局,提升用户体验。 首先,我们需要理解jQuery库的基本用法。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、...
4. **jQuery带文字标题图片切换焦点图**:在网页设计中,焦点图是吸引用户注意力的重要手段。此案例中,图片切换的同时会显示相应的文字标题,增强信息传递。 5. **jQuery+css3仿相机快门闪动效果**:结合jQuery和...
一个纯jq形式的横向轮播焦点图,可点击小圆点或者左右按钮进行切换,属于定宽类型。改成自适应宽度的也不难,将css里面的bannerCon宽度改为百分比,再在js里面将ul和li的宽度跟随父级容器的宽度变化即可,需要用到$...