/*图片弹窗与切换*/
function honorLayer(){
var honorArray = honorArr();
var $msk = $('.js-mask'),$layer = $('.js-honor-layer'),$close = $('.js-hl-close');
var $honorpic = $('.js-honorpic');
var $showpic = $('#js-honorshow');
var showpic = document.getElementById('js-honorshow')
if(showpic) {
var showpicBg = showpic.style.backgroundImage;
showpicBgstr = showpicBg.substring(5,showpicBg.length-2);
}
var index = 0;
var $prev = $('.js-prev'),$next = $('.js-next');
$honorpic.on('click',function(){
$msk.fadeIn()
$layer.fadeIn()
var src = $(this).attr('src');
index = honorArray.indexOf(src);
$showpic.attr('data-index',index)
src='url("'+src+'")';
document.getElementById('js-honorshow').style.backgroundImage = src;
return index;
})
$close.on('click',function(){
$msk.fadeOut()
$layer.fadeOut()
})
$msk.on('click',function(){
$msk.fadeOut()
$layer.fadeOut()
}) $prev.on('click',function () {
honpicPrev()
})
$next.on('click',function () {
honpicNext()
})
}
/*图片组成数组*/
function honorArr(){
var $honorpic = $('.js-honorpic');
var honorArray = []; for(var i=0,l=$honorpic.length;i<l;i++){
honorArray = honorArray.concat($honorpic.eq(i).attr('src'))
}
return honorArray
}
function honpicPrev(){
var honorArray = honorArr();
var $honorshow = $('#js-honorshow');
var src = '';
var e = $honorshow.attr('data-index')
e--;
if(e<0){
e=honorArray.length-1;
}
src = 'url("'+honorArray[e]+'")';
document.getElementById('js-honorshow').style.backgroundImage = src;
$honorshow.attr('data-index',e)
}
function honpicNext(){
var honorArray = honorArr();
var $honorshow = $('#js-honorshow');
var e = $honorshow.attr('data-index')
console.log(e);
var src = ''
e++;
if(e==honorArray.length){
e=0;
}
src = 'url("'+honorArray[e]+'")';
console.log(honorArray[e]);
document.getElementById('js-honorshow').style.backgroundImage = src;
$honorshow.attr('data-index',e)
}
  <div class="honor-layer js-honor-layer">
<div class="hl-close js-hl-close">
×
</div>
<div class="honor-pic-l-w">
<div class="honor-pic-l" id="js-honorshow" style="background-image:url('<{$t_url}>images/b21.jpg')" data-index="">
</div>
<a href="javascript:;" class="honor-pic-prev js-prev" ></a>
<a href="javascript:;" class="honor-pic-next js-next" ></a>
</div> </div>

最新文章

  1. WM_GETMINMAXINFO消息 中结构体MINMAXINFO
  2. 作业七:团队项目——Alpha版本冲刺阶段-07
  3. 【python】time,datetime,string相互转换
  4. sql server 数据库备份,完整备份,差异备份,自动备份说明
  5. [Effective Java]第三章 对所有对象都通用的方法
  6. git-ssh 配置和使用
  7. select模式
  8. Tornado,表单处理,一样在行
  9. 如何定制Sink扩展.Net Remoting功能
  10. 关于jQuery的cookies插件2.2.0版设置过期时间的说明
  11. IOS总结_无需自己定义UITabbar也可改变UITabbarController的背景和点击和的颜色
  12. Nginx 变量漫谈(七)
  13. nginx使用小记
  14. hdu_5963_朋友(找规律)
  15. HDU 1258 Sum It Up(DFS)
  16. mysql管理---表分区
  17. 用VUEJS做一个猫眼电影web app
  18. remap.config文件配置模板
  19. git使用笔记1:结合Github远程仓库管理项目
  20. 【原创】从Rest到Graphql

热门文章

  1. thinkphp 闭包支持
  2. luoguP1154 奶牛分厩 [数论]
  3. windows 映射samba Linux服务器,输入正确的账号密码却提示“ 指定的网络密码不正确
  4. 深入分析Service启动、绑定过程
  5. 17.splash_case06_ScrapySplashTest-master
  6. 主页面与iframe页面之间的javascript函数的调用
  7. Luogu P2484 [SDOI2011]打地鼠(模拟+前缀和)
  8. OpenGL键盘交互响应事件
  9. Java jmx的使用
  10. 时间复杂度 - Convert 计算次数 TO 时间复杂度