js代码

var img_index = 0;

var img_src = "";

$(function() {

//计算居中位置

var mg_top = ((parseInt($(window).height()) - parseInt($(".photo-div").height())) / 2);

$(".photo-div").css({

"margin-top": "" + mg_top + "px"

});

//关闭

$(".photo-close").click(function() {

$(".photo-mask").hide();

$(".photo-panel").hide();

});

//下一张

$(".photo-panel .photo-div .arrow-next").click(function() {

img_index++;

if(img_index >= $(".demo li img").length) {

img_index = 0;

}

img_src = $(".demo li img").eq(img_index).attr("src");

photoView($(".demo li img"));

});

//上一张

$(".photo-panel .photo-div .arrow-prv").click(function() {

img_index--;

if(img_index < 0) {

img_index = $(".demo li img").length - 1;

}

img_src = $(".demo li img").eq(img_index).attr("src");

photoView($(".demo li img"));

});

//如何调用?

$(".demo li img").click(function() {

$(".photo-mask").show();

$(".photo-panel").show();

img_src = $(this).attr("src");

img_index = $(this).index();

photoView($(this));

});

});

//自适应预览

function photoView(obj) {

if($(obj).width() >= $(obj).height()) {

$(".photo-panel .photo-div .photo-img .photo-view-h").attr("class", "photo-view-w");

$(".photo-panel .photo-div .photo-img .photo-view-w img").attr("src", img_src);

} else {

$(".photo-panel .photo-div .photo-img .photo-view-w").attr("class", "photo-view-h");

$(".photo-panel .photo-div .photo-img .photo-view-h img").attr("src", img_src);

}

//此处写调试日志

console.log(img_index);

}

html 缩略图点击预览,jQuery图片相册点击缩略图弹出大图预览特效相关推荐

  1. 40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二

    <40个有创意的jQuery图片和内容滑动及弹出插件收藏集之一> <40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三> <40个有创意的jQuery图片和内容 ...

  2. 40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三

    网页的首页或图片专题页面很多地方都会用到图片滑动插件来循环切换多张图片,并且用户可以点击左右按钮来切换图片.相信大家都知道jQuery是最优秀的Javascript框架之一.以其语法简单灵活而大受We ...

  3. java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...

    [Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...

  4. html页面点击小图弹出大图代码,利用JS实现点击小图弹出大图代码

    特效描述:利用JS实现 点击小图 弹出大图代码.利用JS实现点击小图弹出大图代码 代码结构 1. HTML代码 (function(){ var LightBox = function(options ...

  5. php 大图找小图,点击小图弹出大图,点击网页任何部分隐藏大图

    点击小图弹出大图,点击网页任何部分隐藏大图 left: 0; right: 0; display:none; bottom: 0; background-color: #000; opacity: . ...

  6. 修改Thickbox,预加载图片和点击图片前后浏览

    2011了,大家新年好! 外面寒冷,躲在家里写写博客还是挺好的. 今天为我的博客修改了下jQuery的Thickbox,增加了预加载图片功能和点击图片前后浏览的功能. 首先看下效果: http://w ...

  7. html点击图片弹出大图特效代码,Jquery 点击图片在弹出层显示大图

    使用jquery,实现点击图片在弹出层显示大图,再次点击关闭,加入图片高宽和窗口高宽的大小判断. 效果图片如下: 1.点击前的效果: 2.点击后的效果: html代码如下: 弹出层图片 Js代码如下: ...

  8. jQuery点击图片弹出大图遮罩层

    使用jQuery插件HoverTreeShow弹出遮罩层显示大图 效果体验: http://hovertree.com/texiao/hovertreeshow/ 在 开发HoverTreeTop项目 ...

  9. Bootstrap商品弹出快速预览插件

    下载地址使用Bootstrap+jQuery实现的商品快速预览功能,点击快速预览图标,商品详情的弹出层出现,展现商品的详细信息以及购买按钮.这个插件可以帮助用户更加便捷的购买商品.基于Bootstra ...

最新文章

  1. 周一02.3运行python程序的两种方式
  2. 牛客练习赛43 f Tachibana Kanade Loves Game
  3. java程序向mysql插入中文变问号
  4. 常考数据结构与算法:两个链表生成相加链表
  5. java创建线程的几种方式
  6. 初学servlet之使用web.xml配置
  7. php必须汉字,php怎么只保留汉字
  8. JavaScript实现继承机制(3)——通过原型链(prototype chaining)方式
  9. 使用 YOLOv5 训练自动驾驶目标检测网络
  10. C# 使用 NPOI操作excle文件(读取与新建重写)
  11. 一个神奇的FLAC转MP3在线工具
  12. linux安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH),提示解决方法
  13. 搭载鸿蒙系统的摄像头,搭载鸿蒙系统的华为P50发布日期曝光
  14. 操作系统-AOSOA
  15. 红帽linux 加固,RedHat 密码策略加固
  16. android笔记listview item加载动画
  17. Greenplum 内存与负载管理(resource queue)最佳实践
  18. 常用钢材标准规格尺寸
  19. 比较好的Android开发帖子
  20. Nexus搭建私有Maven仓库用户角色创建和权限分配

热门文章

  1. 网络请求数据解析时,判断数据是否为空
  2. 逆波兰表达式[栈 C 语言 实现]
  3. 像阿超那样,花20分钟写一个能自动生成小心四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。 和同学们比较一下各自程序的功能,实现方法的异同,等等...
  4. 数据库中包含开始时间、结束时间,并且查询条件也有开始时间、结束时间的查询方法...
  5. 多个域名向主域名自动跳转的Nginx配置
  6. 开源代码分析技巧之——打印调用逻辑
  7. 最近做项目的一些关于重构方面的总结
  8. 一个 SQL 同时验证帐号是否存在、密码是否正确
  9. 数据库中的null和c#中的null
  10. 诚邀参加微软.NET俱乐部10月24日Windows 7社区发布会