lightbox点击图片预览
首先引入 :
<script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script>
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />
例:
var imgUrl="https://img0.baidu.com/it/u=1462702225,3884903262&fm=26&fmt=auto&gp=0.jpg"; s = "<a href='"+imgUrl+"' class='pic_a'><img src='"+imgUrl+"' style='border:solid 1px #CE8031;width:20px;height:20px;margin:0px 5px 0px 5px;' data_src='"+imgUrl+"' name= 'photo' ></img></a>";
// 列表
var lightBoxSetting = {"imageLoading": '<%=request.getContextPath()%>/jsp/images/lightbox-ico-loading.gif',"imageBtnPrev": '<%=request.getContextPath()%>/jsp/images/lightbox-btn-prev.gif',"imageBtnNext": '<%=request.getContextPath()%>/jsp/images/lightbox-btn-next.gif',"imageBtnClose": '<%=request.getContextPath()%>/jsp/images/lightbox-btn-close.gif',"imageBlank": '<%=request.getContextPath()%>/jsp/images/lightbox-blank.gif',"containerResizeSpeed" : 300
};
列表查询结束后回调函数 查询结束后默认执行
function callbackSearch(responseText, tabId){//实现点击小图时图片放大$(".pic_a").lightBox(lightBoxSetting);//$("#dia-tab-partinfo a[name='pic_a']").lightBox();
}
备注 :
//jquery.lightbox-0.5.js
function _set_interface() {// Apply the HTML markup into body tag$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"/><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="' + settings.imageLoading + '"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="' + settings.imageBtnClose + '"></a></div></div></div></div>');// Get page sizesvar arrPageSizes = ___getPageSize();// Style overlay and show it$('#jquery-overlay').css({backgroundColor: settings.overlayBgColor,opacity: settings.overlayOpacity,width: arrPageSizes[0],height: arrPageSizes[1]}).fadeIn();// Get page scrollvar arrPageScroll = ___getPageScroll();// Calculate top and left offset for the jquery-lightbox div object and show it$('#jquery-lightbox').css({top: arrPageScroll[1] + (arrPageSizes[3] / 10),left: arrPageScroll[0]}).show();// Assigning click events in elements to close overlay$('#jquery-overlay,#jquery-lightbox').click(function() {_finish(); });// Assign the _finish function to lightbox-loading-link and lightbox-secNav-btnClose objects$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function() {_finish();return false;});// If window was resized, calculate the new overlay dimensions$(window).resize(function() {// Get page sizesvar arrPageSizes = ___getPageSize();// Style overlay and show it$('#jquery-overlay').css({width: arrPageSizes[0],height: arrPageSizes[1]});// Get page scrollvar arrPageScroll = ___getPageScroll();// Calculate top and left offset for the jquery-lightbox div object and show it$('#jquery-lightbox').css({top: arrPageScroll[1] + (arrPageSizes[3] / 10),left: arrPageScroll[0]});});}
一般情况下是$('body').append, 如果是子页面要实现的话则这块要改子页面的选择器;
lightbox点击图片预览相关推荐
- 微信小程序点击图片预览真机无法显示的问题
问题: 用开发者工具开发编辑时,点击图片预览,一直显示黑屏加载转圈中- 如图所示: 实际效果图: 话不多说,直接上代码 1.html代码: <view class="img-box&q ...
- 微信公众号H5点击图片预览(可放大缩小),用微信内置jssdk实现
在微信公众号H5里面可能会遇到点击图片预览,还可以放大缩小,微信内置有这个功能可以实现 用vue写项目的话,先 cnpm install weixin-js-sdk --save 接着给图片一个点击事 ...
- van-image移动端点击图片预览
van-image预览图片,点击图片预览大图 效果图如下: 下面是代码: <div><van-image :src="imgTest.icon" @click=& ...
- html实现点击图片全屏显示,用vue实现点击图片预览浏览器满屏大图
前提 安装插件 npm install vue-directive-image-previewer -D 引入插件 import VueDirectiveImagePreviewer from 'vu ...
- uni-app 点击图片预览功能
预览图片 uni.previewImage(OBJECT) https://uniapp.dcloud.io/api/media/image.html#unipreviewimageobject 一般 ...
- 微信小程序现实点击图片预览功能
html部分 <image bindtap="showPic"></image> js部分 showPic: function () {// 预览图片,放大 ...
- vue 点击图片 预览图片
https://blog.csdn.net/qq_25186543/article/details/80019983 NPM npm install --save vue-picture-previe ...
- swift 点击图片预览,有放大缩小动画
//Cell的点击事件 let rect = targetCell.convert(targetCell.chatImageView.frame, to: self.listTableView) le ...
- vue |实现点击图片预览浏览器满屏大图
安装插件 npm install vue-directive-image-previewer -D 在main.js 引入插件 import VueDirectiveImagePreviewer fr ...
- html5 点击图片预览放大,jQuery超实用图片放大预览特效插件
大自然的自述 过去,我这儿有新鲜的空气,清澈的河流,雄伟的高山,一望无际的草原,郁郁葱葱的森林.天空中,小鸟在自由自在的飞翔:水里,小鱼在快活的游来游去:森林里,动物们快乐地嬉戏,人类辛勤的种植.一切 ...
最新文章
- 042——VUE中组件之子组件使用$on与$emit事件触发父组件实现购物车功能
- C# 移动窗口 适用于有标题栏和无标题栏窗体 超级简单版
- IO多路复用中select、poll、epoll之间的区别
- Interrupted Exception异常可能没你想的那么简单!
- windows server 2008 - 隐藏磁盘分区 (2)
- 求数列的最大子段和java_十大经典排序算法(Java版本)
- notepad 快速新建html,notepad编写html
- SWF 学习笔记 ——《如何在内存中提取出加密的SWF》
- css中给文字加框,让CSS3给你的文字加上边框宽度,并实现镂空效果
- 计算机应用技术在医院的应用,计算机应用技术对医院信息化的影响探讨
- 我的河海大学计算机考研专业课总结
- springboot+vue+elementUI 校园志愿者管理系统#毕业设计
- 20201224 windows10下多显示器在多虚拟桌面下如何保持某个显示器一直显示相同的内容
- Microsoft visual studio关闭安全检查的几种方法(2015/2017)
- 永恒之蓝病毒补丁+封445端口
- 【支付宝】支付 系统繁忙,请稍后再试(ALIN10146)
- backtrader 自定义indicator_BackTrader回测工具(一)
- C语言语音朗读小工具
- 安卓录屏软件实现 开维PRA自动生成代码Ctrl.js
- Dubbo/Dubbox的服务暴露(一)
热门文章
- 第1章第26节:如何通过幻灯片母版统一管理相同类型的幻灯片2 [PowerPoint精美幻灯片实战教程]
- CMT 注册——Google Scholar Id,Semantic Scholar Id,和 DBLP Id
- 使用tayga测试无状态nat64功能
- ORCAD16.6禁止start page启动的两种方式
- 在线供应链服务平台方案:构建企业供应链平台业务、功能、技术管理架构
- 城市按首字母分类,各城市对应的县和区
- 基本的 DBus 偵錯技巧
- VPX视频叠加板卡学习资料第199篇:基于Xilinx FPGA XC5VFX100T的6U VPX视频叠加板卡
- 【数据挖掘算法】(一)MSET 算法
- Boost电路原理分析及其元件参数设计