网站首页> 源码> 简洁的带缩略图的jquery焦点图特效

简洁的带缩略图的jquery焦点图特效

置顶 免费 10 1184
jinjing
jinjing VIP3 2017-02-25
下载所需金币:0 收藏
简要教程

这是一款简洁的带缩略图的jquery焦点图特效。该焦点图使用无序列表来作为轮播图片结构,通过CSS来进行布局,然后使用简单的jquery代码来控制焦点图的切换。

 使用方法

在页面中引入jquery。

<script src="path/to/jquery.min.js" type="text/javascript">script>
 HTML结构

该焦点图的HTML结构如下:

<div class="focus">
    <div class="focusbox">        
        <div class="focusimg">
        <ul class="fimglist clearfix">
            <li><a href="#"><img src="images/Gintama.jpg" title="">a>li>
            <li><a href="#"><img src="images/SteinsGate.jpg" title="">a>li>
            <li><a href="#"><img src="images/Unicorn.jpg" title="">a>li>
            <li><a href="#"><img src="images/Berserk.jpg" title="">a>li>
            <li><a href="#"><img src="images/SummerWars.jpg" title="">a>li>
            <li><a href="#"><img src="images/akito.jpg" title="">a>li>
            <li><a href="#"><img src="images/EVA.jpg" title="">a>li>
        ul>
        div>
        <div class="focustool">
        <ul class="ftoollist clearfix">
            <li class="on"><a href="#/"><img src="images/Gintama_s.jpg"><p class="imgname">银魂剧场版p><p class="imgshortcat">永远的万事屋p>a>li>
            <li><a href="#"><img src="images/SteinsGate_s.jpg"><p class="imgname">石头门剧场版p><p class="imgshortcat">负荷领域的既视感p>a>li>
            <li><a href="#"><img src="images/Unicorn_s.jpg"><p class="imgname">高达UCp><p class="imgshortcat">Gundam Unicornp>a>li>
            <li><a href="#"><img src="images/Berserk_s.jpg"><p class="imgname">剑风传奇p><p class="imgshortcat">黄金时代p>a>li>
            <li><a href="#"><img src="images/SummerWars_s.jpg"><p class="imgname">夏日大作战p><p class="imgshortcat">Summer Warsp>a>li>
            <li><a href="#"><img src="images/akito_s.jpg"><p class="imgname">亡国的阿基德p><p class="imgshortcat">Code Geassp>a>li>
            <li><a href="#"><img src="images/EVA_s.jpg"><p class="imgname">新EVA剧场版p><p class="imgshortcat">New Evangelionp>a>li>
        ul>
        div>
        <a href="#" class="btn_pre" target="_self" style="display:none">上一页a>
        <a href="#" class="btn_next" target="_self" style="display:none">下一页a>
    div>
div>
 CSS样式

为焦点图添加如下的CSS样式:

body,div,ul,ol,li,p {margin:0;padding:0;}
body {font:normal 12px/20px Arial,\5B8B\4F53; color:#daac79;}
a{color:#bf966a;text-decoration:none;}
ol,ul {list-style:none;}
img{display:block;}
 
.focus{width:1000px; height:536px;margin:50px auto;}
.focusbox{background-color:#1C1C1C; position:relative;}
.focusimg{border:5px solid #2F2F2F; width:990px; height:376px; position:relative; overflow:hidden;-webkit-perspective: 1300px;}
.fimglist{width:99300px; position:relative;-moz-perspective: 1300px;}
.fimglist img{display:block; width:990px; height:376px; cursor:pointer;}
.fimglist li{width:990px; height:376px; float:left;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;}
.fimglist li.onpre{-webkit-animation:onpre .5s ease-in-out;animation:onpre .5s ease-in-out;opacity:0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8);}
@-webkit-keyframes onpre{
  0%{opacity:1;-webkit-transform:rotateY(0deg);}
  100%{opacity:0;-webkit-transform:rotateY(90deg)}
}
@keyframes onpre{
  0%{opacity:1;transform:rotateY(0deg);}
  100%{opacity:0;transform:rotateY(90deg)}
}
.focustool{width:935px; overflow:hidden; padding:5px 0 10px; margin:0 auto; position:relative;}
.ftoollist{width:4655px; position:relative;}
.ftoollist img{display:block; width:129px; height:69px; margin-bottom:3px;}
.ftoollist a{background-color:#1C1C1C; display:block; width:129px; padding:4px 0 4px 4px; position:relative;-webkit-transition:all .3s linear;transition:all .3s linear;}
.ftoollist li{float:left; cursor:pointer; -webkit-transition:all .3s linear; transition:all .3s linear;}
.ftoollist .imgname{line-height:25px; text-align:center; color:#FFF; font-family:\5FAE\8F6F\96C5\9ED1; font-weight:400; font-size:18px; height:25px; overflow:hidden; cursor:pointer;}
.ftoollist .imgshortcat{line-height:20px; text-align:center; color:#7D7D7D; font-size:12px; height:20px; overflow:hidden; cursor:pointer;}
.ftoollist a:hover{background-color:#503769; padding:4px; margin-right:-4px; z-index:100; top:-5px;}
.ftoollist a:hover .imgname{color:#DBC98C;}
.ftoollist a:hover .imgshortcat{color:#FFF;}
.ftoollist .on a{background-color:#503769; padding:4px; margin-right:-4px; z-index:100; top:-5px;}
.ftoollist .on .imgname{color:#DBC98C;}
.ftoollist .on .imgshortcat{color:#FFF;}                 
 JavaScript

在页面DOM元素加载完毕之后,通过下面的jquery代码来初始化该焦点图插件。

jQuery(document).ready(function($){
$(".guidelist li").hover(
  function () {
    $(this).attr("class", "mouseon");
    },
    function () {
    $(this).attr("class", "mouseout");
    }
);
$(".ftoollist li").mouseover(function(){
  $(this).siblings().removeClass("on");
  $(this).addClass("on");
  var preNumber=$(this).prevAll().size();
  $(".fimglist li").removeClass("onpre");
  $(".fimglist li:nth-child("+preNumber+")").addClass("onpre");
  var margin = 990;
  margin = margin *preNumber;
  margin = margin * -1;
  $(".fimglist").stop().animate({marginLeft: margin + "px"}, {duration: 500});
});
});                 

  • 没有任何评论
个评论
jinjing

jinjing (青铜)

455金币 (16)粉丝 (32)源码

一切皆有可能!

 

加入微信群,不定期分享源码和经验
签到活跃榜 连续签到送额外金币

所需金币:0

 赚金币方法:
  •   1. 注册就送5金币,发布源码,供别人下载赚取金币
  •   2. 发布博客,发布问答,回复其他用户赚取金币
  •   3. 自动充值或联系QQ1367251002客服人工充值
最新系统
springboot图书个性化推荐系统带文档 811
springboot的医护人员排班系统 809
基于SpringBoot的在线拍卖系统 786
学生选课系统+论文+数据库文件 1309
springboot+vue准妈妈孕期交流平台系统带论文 1869
springboot+vue汽车租赁系统带论文 1578
springboot社区维修平台带论文 1377
springboot职称评审管理系统带论文 1179
springboot牙科诊所管理系统带论文 1371
springboot家教管理系统带论文 1171