成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現的自適應焦點圖效果完整實例
全站頭部文字 我要出現在這里
jQuery實現的自適應焦點圖效果完整實例 736 2024-02-20   

本文實例講述了jQuery實現的自適應焦點圖效果。分享給大家供大家參考,具體如下:

運行效果截圖如下:

查看圖片

具體代碼如下:

<!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  class="focus-banner-img">
        <img src="http://www.gimoo.net/t/1901/images/banner2.jpg" alt="">
      </a>
      <div class="focus-banner-text">
        <p>這是一句廣告語</p>
      </div>
    </li>
    <li>
      <a  class="focus-banner-img">
        <img src="http://www.gimoo.net/t/1901/images/banner3.jpg" alt="">
      </a>
      <div class="focus-banner-text">
        <p>這是二句廣告語</p>
      </div>
    </li>
    <li>
      <a  class="focus-banner-img">
        <img src="http://www.gimoo.net/t/1901/images/banner4.jpg" alt="">
      </a>
      <div class="focus-banner-text">
        <p>這是三句廣告語</p>
      </div>
    </li>
    <li>
      <a  class="focus-banner-img">
        <img src="http://www.gimoo.net/t/1901/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="http://www.gimoo.net/t/1901/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>

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結》

希望本文所述對大家jQuery程序設計有所幫助。



主站蜘蛛池模板: 五年级小数除法竖式计算题100道| 电影交换| 免费播放电影大全免费观看| 坐月子吃什么| 绿椅子在线| 老字号传奇 电视剧| 我在皇宫当巨巨| 邓佳佳| 忏悔三昧念3遍| 红灯区观看| 安多卫视直播在线观看| 公民的基本权利和义务教学设计| 怎么剪福字简单方法视频| 魔镜电影免费观看完整版高清| 叶子楣作品| 人世间演员表| 国家励志奖学金个人主要事迹1500字| .和平精英| 2016美国大选| cctv17农业农村频道在线直播| 贝加尔湖畔钢琴谱| 护工电影| 甘婷婷照片| 误杀2电影免费观看高清完整版| 高嘉慧| 最新作文素材| 哦秀贞| 平安建设工作会议记录| 维尼琼斯| 天地无伦| 梁祝小提琴独奏曲谱完整版| 日韩欧美视频在线播放| 拒不参加学校肺结核检查| 百分百感觉| 日本大片ppt免费ppt电影| lanarhoades在线av| 我和我的班主任| 捉泥鳅的歌词| kaori主演电影在线观看| 根深蒂固2电视剧| 阿尔法变频器说明书|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103