模仿小猎CMS首页功能展示的JS效果
老婆是前端,接到了设计师的一个效果图,有点懵圈了:上面左右鼠标可以点击滚动图片,点击每个图片下面可以显示这个案例的一点介绍,最近在恶补Jquery,所以我就帮助写了一下这个效果,为了偷懒,我是找了一个效果差不多的修改了一下,那就是小猪CMS展示站首页的“功能介绍”的效果进行了修改。
小猪CMS上面的下面的文字是通过AJAX的调用的,我在这里做了修改。
效果:
HTML代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css.css"> <script type="text/javascript" src="./jquery-1.7.2.min.js"></script> <script type="text/javascript" src="./common.js"></script> </head> <body> <script type="text/javascript"> </script> <div class="functionDesc"> <div class="w1000"> <div class="caseDesc"> <div class="minNav clearfix"> <div class="scrollBtn"> <a href="javascript:;" class="prev"> </a> <a href="javascript:;" class="next"> </a> </div> <div class="scrollBox"> <ul class="clearfix" id="tianchong" style="/*margin-left: -1160px;*/ width: 2900px;"> <li key="1" class=""> <img src="img/xxx1.png" alt="icon"> <div class="hoverUp"> <h3 class="xtitle_zw"> 周口网 </h3> <span class="xdesc"> 周口网拇指姑娘》x都可作为节日营销游戏,在特殊的节日推出。童话经典人物搭载萌萌哒的画风,适合在儿童节推出。欢乐又惊险的玩法,让粉丝重温童年的美好回忆。儿童节巧妙借势一把,能为商家在朋友圈赢来不俗的战绩。 </span> </div> </li> <li key="2" class=""> <img src="img/xxx2.png" alt="icon"> <div class="hoverUp"> <h3 class="xtitle_zw"> 武警河南省总队医院 </h3> <span class="xdesc"> 武警河南省总队医院拇指姑娘》x都可作为节日营销游戏,在特殊的节日推出。童话经典人物搭载萌萌哒的画风,适合在儿童节推出。欢乐又惊险的玩法,让粉丝重温童年的美好回忆。儿童节巧妙借势一把,能为商家在朋友圈赢来不俗的战绩。 </span> </div> </li> <li key="3"> <img src="img/xxx3.png" alt="icon"> <div class="hoverUp"> <h3 class="xtitle_zw"> 中域在线 </h3> <span class="xdesc"> 武警河南省总队医院拇指姑娘》x都可作为节日营销游戏,在特殊的节日推出。童话经典人物搭载萌萌哒的画风,适合在儿童节推出。欢乐又惊险的玩法,让粉丝重温童年的美好回忆。儿童节巧妙借势一把,能为商家在朋友圈赢来不俗的战绩。 </span> </div> </li> <li key="4"> <img src="img/xxx4.png" alt="icon"> <div class="hoverUp"> <h3 class="xtitle_zw"> 中域在线 </h3> <span class="xdesc"> span》x都可作为节日营销游戏,在特殊的节日推出。童话经典人物搭载萌萌哒的画风,适合在儿童节推出。欢乐又惊险的玩法,让粉丝重温童年的美好回忆。儿童节巧妙借势一把,能为商家在朋友圈赢来不俗的战绩。 </span> </div> </li> <li key="5"> <img src="img/xxx1.png" alt="icon"> <div class="hoverUp"> <h3 class="xtitle_zw"> 上上集团 </h3> <span class="xdesc"> 上上集团都可作为节日营销游戏,在特殊的节日推出。童话经典人物搭载萌萌哒的画风,适合在儿童节推出。欢乐又惊险的玩法,让粉丝重温童年的美好回忆。儿童节巧妙借势一把,能为商家在朋友圈赢来不俗的战绩。 </span> </div> </li> </ul> </div> </div> </div> <h3 class="title_zw"> </h3> <div class="textDesc"> <p> <strong> 功能介绍: </strong> <span class="desc"> </span> </p> </div> </div> </div> </div> </div> </body> </html>
CSS样式:
ul, ol, li { list-style: none; } li { display: list-item; text-align: -webkit-match-parent; } p{ margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); } .minNav ul li img{ transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; } html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, section, article, aside, header, footer, nav, dialog, figure, hgroup, em, button ,a,input{ font-family:"微软雅黑";margin:0;padding:0;-webkit-tap-highlight-color: rgba(0,0,0,0)} .w1000{margin: 0 auto;max-width: 950px;} .functionDesc{padding-top: 60px} .caseDesc{padding-top: 50px;position: relative; height: 110px;} .caseDesc h3{font-size: 20px;color: #1bbc6b;font-weight: normal} .caseDesc .textDesc{font-size: 14px;color: #666;line-height: 24px;padding-top: 20px;height: 268px;overflow: auto;} .caseDesc .textDesc p{ padding-bottom: 20px;} .caseDesc .qrCode{position: absolute;right: 0;top: -50px} .caseDesc .qrCode .redCode{display: block;margin-left: 60px;width: 92px;height: 103px;background:url("img/qrCode.png") no-repeat top center;overflow: hidden;} .caseDesc .qrCode .redCode img{display: block;width: 78px;height: 78px; margin-top: 7px;margin-left: 7px;background-color: #fff;} .caseDesc .qrCode em{color: #fff;font-size: 14px;background: #f26161;padding: 5px 10px;border-radius: 5px;display: inline-block} .caseDesc .qrCode em{*display: inline} .minNav{overflow: hidden; position: absolute;width: 950px;} .minNav .scrollBox{margin:0 auto;width: 840px;overflow: hidden;*position: relative;} .minNav .scrollBtn a{position: absolute;width: 16px;height: 27px;background: url("img/icons.png") no-repeat -16px -12px;display: block;z-index: 99;top: 30px} .minNav .scrollBtn a.prev{background-position: 0 -12px} .minNav .scrollBtn a.next{right: 0px;} .minNav ul li{float: left;width: 188px;height: 90px;text-align: center;margin-right: 25px;position: relative;color: #ccc;cursor: pointer;font-size: 13px;} .minNav ul li img{margin: 10px 0;height: 78px;} .minNav ul li .hoverUp{position: absolute;width: 118px;height: 90px;top: 0;left: 0;right: 0;bottom: 0;color: #fff;display: none;} .minNav ul li.on .hoverUp{display: block} .minNav ul li img:hover{opacity: 0.6;filter: alpha(opacty=60);} .title_zw{color:#3FBCF9;} .textDesc{font-size:14px;color:#999;line-height:24px;margin-top:10px;}
Jquery代码:
//作者:寅春树 //QQ:616885052 //博客:http://www.cnblogs.com/chunshu $(function($) { funScroll(); }); //首页产品介绍的图片滚动和按钮点击滚动 function funScroll(){ var i=0; var r=0; var phoneLI = $(".imgHolder .imgScroll ul>li"); var phoneLiLen = phoneLI.length; var phoneLiW = phoneLI.width(); var imgSroll = $(".imgHolder .imgScroll ul"); imgSroll.width(phoneLiLen*phoneLiW); var btn = $(".minNav ul li"); var btnLen=btn.length; var scrollUl=$(".minNav ul") var btnW=btn.outerWidth(true); var btnLen5=Math.ceil(btn.length/4); var btnLen5w=btnW*4; var prevBtn=$('.minNav .scrollBtn a.prev'); var nextBtn=$('.minNav .scrollBtn a.next'); $(".minNav .scrollBox ul").width(btnLen*btnW); btn.each(function(index) { $(this).live('click',function() { i = index; var key_id=btn.eq(index).attr("key"); $(".title_zw").html($(this).find('.xtitle_zw').html()); $(".desc").html($(this).find('.xdesc').html()); }); }).eq(0).trigger("click"); prevBtn.bind('click',function(){ prev(); btnScroll(); }); nextBtn.bind('click',function(){ next(); btnScroll(); }); function next() { r++; if (r == btnLen5) { r = 0 } } function prev() { r--; if (r < 0) { r = btnLen5 - 1 } } function btnScroll(){ scrollUl.stop().animate({ 'margin-left': -btnLen5w * r + 'px' }, 1000); } }
下面是源文件下载:http://pan.baidu.com/s/1kUuOOh5
寅春树:爱设计,爱前端,更爱程序
QQ:41676015