/*图片弹窗与切换*/
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>

jqurey相册放大浏览效果。的更多相关文章

  1. 【unity3D】鼠标控制camera的移动、放大(俯视浏览效果、LOL摄像机移动效果)

    在Unity开发中,用鼠标滚轮来实现摄像机的视野范围,鼠标左键拖拉控制摄像机的移动,代码如下: 1.俯视浏览效果 using UnityEngine; using System.Collections ...

  2. iOS Swift WisdomScanKit二维码扫码SDK,自定义全屏拍照SDK,系统相册图片浏览,编辑SDK

    iOS Swift WisdomScanKit 是一款强大的集二维码扫码,自定义全屏拍照,系统相册图片编辑多选和系统相册图片浏览功能于一身的 Framework SDK [1]前言:    今天给大家 ...

  3. 制作一个顶部图片可以拉伸放大缩小效果的tableViewHeader

    最近负责公司项目个人中心的项目模块研发,首页是一个头部图片可以拉伸放大缩小效果的tableViewHeader,今天这个demo和教程我增加了模糊效果和头像缩小效果.具体效果如图: 如果这个效果是想要 ...

  4. HTML5鼠标hover的时候图片放大的效果展示

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  5. js+jquery+html实现在三种不通的情况下,点击图片放大的效果

    js+jquery+html实现在三种不通的情况下,点击图片放大的效果. 三种情况分别是:图片的父元素宽高固定;  图片的宽高固定;  图片的父元素宽固定,高度不固定 第一种情况:图片的父元素宽高固定 ...

  6. WPF换肤之八:创建3D浏览效果

    原文:WPF换肤之八:创建3D浏览效果 上节中,我们展示了WPF中的异步以及界面线程交互的方式,使得应用程序的显示更加的流畅.这节我们主要讲解如何设计一个具有3D浏览效果的天气信息浏览器. 效果显示 ...

  7. 实现图片旋转木马3D浏览效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. 基于CSS3鼠标滑过放大突出效果

    还记得之前分享过一款CSS3图片悬停放大特效,效果非常不错.今天我们要再来分享一款类似的CSS鼠标滑过放大突出效果,只不过之前那个是图片,这次是色块,其实掌握了其CSS原理,任何网页元素都可以实现这种 ...

  9. 一款由jQuery实现的手风琴式相册图片展开效果

    之前我们有分享过很多jQuery手风琴样式的菜单,比如CSS3手风琴下拉菜单.今天要分享的jQuery手风琴效果很特别,它是手风琴样式的相册图片展开效果.我们只需点击图片缩略图即可展开当前的图片,并将 ...

随机推荐

  1. Java 对系统信号的通知获取

    主要介绍Java 如何对系统信号通知进行获取和处理.直接上demo @SuppressWarnings("restriction")public class Test1 imple ...

  2. CSS 属性2

    CSS背景属性   background-color:背景颜色.   background-image:背景图片地址.如:background-image:url(images/bg.gif)   b ...

  3. 批量处理数据 SqlBulkCopy

    string connectionString = new PublicDBHelper().GetCon(System.Configuration.ConfigurationManager.AppS ...

  4. php中heredoc使用方法

    Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术.但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实 ...

  5. LINQ用法总结

    之前一直用sql和拉姆达表达式,一直感觉linq不好用.用熟练了感觉期功能好强大,查询性能例外考究.这里讲讲基本用法. 内联查询: var list2 = (from a in db.Role whe ...

  6. linux普通用户无法登录mysql

    一.前言 本帖方法只适用于普通用户无法登录,但root用户可以登录的情况. 今天将war包放入linux后,运行报错,经过检查发现是数据库连接不上.奇怪的是,用户名和密码都是正确的,所以有了以下发现. ...

  7. AutoIt自动化编程(1)【转】

    1.运行程序 Run 命令或者函数用来运行外部可执行文件 AU3:Run ( "文件名" [, "工作目录" [, 标志]] ) EXAMPLE: AU3:Ru ...

  8. 使用java代码动态配置与xml文件结合的方式使用mybatis-generator生成代码配置

    1.使用java代码动态配置与xml文件结合的方式使用mybatis-generator生成代码配置 2.上代码:在resources目录下新建:generatorConfiguration.xml文 ...

  9. 「BZOJ2391」Cirno的忧郁

    传送门 设p[0] = (-10001,-10001) 把所有点按p[0]极角排序, s[i][j]表示三角形p[0]p[i]p[j]内的总价值,若i到j极角增大则s为正,否则s为负. 那么答案就是按 ...

  10. 染色(dye)

    染色(dye) Description Serene 和 Achen 在玩染色游戏.Serene 和 Achen 站在一个 n 个点 m 条边的无向连通图中,在第 i 次玩染色游戏时,Serene 在 ...