jqurey相册放大浏览效果。
2024-09-06 03:34:56
/*图片弹窗与切换*/
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>
最新文章
- WM_GETMINMAXINFO消息 中结构体MINMAXINFO
- 作业七:团队项目——Alpha版本冲刺阶段-07
- 【python】time,datetime,string相互转换
- sql server 数据库备份,完整备份,差异备份,自动备份说明
- [Effective Java]第三章 对所有对象都通用的方法
- git-ssh 配置和使用
- select模式
- Tornado,表单处理,一样在行
- 如何定制Sink扩展.Net Remoting功能
- 关于jQuery的cookies插件2.2.0版设置过期时间的说明
- IOS总结_无需自己定义UITabbar也可改变UITabbarController的背景和点击和的颜色
- Nginx 变量漫谈(七)
- nginx使用小记
- hdu_5963_朋友(找规律)
- HDU 1258 Sum It Up(DFS)
- mysql管理---表分区
- 用VUEJS做一个猫眼电影web app
- remap.config文件配置模板
- git使用笔记1:结合Github远程仓库管理项目
- 【原创】从Rest到Graphql
热门文章
- thinkphp 闭包支持
- luoguP1154 奶牛分厩 [数论]
- windows 映射samba Linux服务器,输入正确的账号密码却提示“ 指定的网络密码不正确
- 深入分析Service启动、绑定过程
- 17.splash_case06_ScrapySplashTest-master
- 主页面与iframe页面之间的javascript函数的调用
- Luogu P2484 [SDOI2011]打地鼠(模拟+前缀和)
- OpenGL键盘交互响应事件
- Java jmx的使用
- 时间复杂度 - Convert 计算次数 TO 时间复杂度