`

用lightbox点亮html

    博客分类:
  • js
阅读更多

某人想要在点击链接的时候,弹出一个遮罩层。
本来想直接使用lightbox来实现,但是该效果只能调用一张图片,而不能调用一个html,无奈自己写了一份。大家可以点击这里查看演示效果

实现方法

1.添加如下javascript:

function showlightbox(ShowUrl) 
{ 
document.getElementById('lightbox-content').style.display='block'; 
document.getElementById('lightbox-bg').style.display='block'; 
if(ShowUrl!='') 
{ 
document.getElementById('lightbox-iframe').src=ShowUrl; 
} 
} 
function closelightbox() 
{ 
document.getElementById('lightbox-content').style.display='none'; 
document.getElementById('lightbox-bg').style.display='none'; 
document.getElementById('lightbox-iframe').src='about:blank'; 
}

 2.在页面内添加一个iframe层,并指定调用链接

<a href="javascript:void(0)" onclick="showlightbox('ranqi.html')">open lightbox from inside an iframe</a> 
  
<!--lightbox--> 
<div id="lightbox-bg"></div> 
<div id="lightbox-content"> 
    <iframe id="lightbox-iframe" width="100%" frameborder="0" scrolling="no" src="about:blank" height="100%" ></iframe>    
    <p><a href="javascript:void(0)" onclick="closelightbox()"><img src="images/closelabel.gif" border="0"/></a></p> 
</div>

  3.写点样式

#lightbox-content{position:absolute;height:370px;width:470px;margin:-250px 0px 0px -250px;top: 50%;left: 50%;text-align: right;background-color: #FFF;border: 1px solid #000;display:none;z-index:100;overflow:hidden;padding:10px 10px 40px 10px;} 
#lightbox-content p{ margin-top:8px;} 
#lightbox-bg{position:absolute;top:0;left:0;z-index: 90;background:#000;display:none;width:100%;height:100%;_height:2000px;filter:alpha(opacity=70);-moz-opacity:0.6;opacity:0.6;}

 

分享到:
评论

相关推荐

    html5 LightBox插件手机端图片幻灯片代码

    将HTML5 LightBox整合进你的项目中,通常需要在HTML文件中引入相关的JS和CSS文件,然后对图片链接应用特定的类名或者使用JavaScript API来初始化插件。 9. **源代码分析**: 压缩包中的“texiao4831_1560681077”...

    lightbox2.02.rar

    4. **HTML 示例**:可能包含一些演示如何正确嵌入和使用Lightbox的HTML代码片段。 5. **文档**:可能包含README文件或其他形式的说明,解释如何安装、配置和自定义Lightbox。 在"注册"这个标签下,可能意味着该版本...

    Lightbox效果完整示例

    为了在自己的网站上使用Lightbox效果,开发者需要将这些文件上传到服务器,并在HTML文件中引入相应的CSS和JavaScript资源,然后将图片链接以特定的方式标记,以便Lightbox JS能够识别并应用效果。此外,根据项目需求...

    lightbox的使用+实例

    Lightbox是一种流行的网页图片展示技术,它允许用户在当前页面上弹出一个半透明的窗口来查看大图,而不需要跳转到新的页面或者打开新窗口。这种技术极大地提升了用户体验,因为它使得用户可以轻松地浏览一系列图片,...

    Lightbox插件(图片大小调节)

    使用Lightbox插件时,开发者需要将其引入到项目中,可以通过在HTML头部添加链接引用CSS文件和脚本文件,然后将需要开启Lightbox效果的图片包裹在特定的HTML元素中,比如`&lt;a&gt;`标签,并设置相应的数据属性来指定图片的...

    jquery-lightbox

    3. **标记图片链接**:使用特定的HTML类名或者数据属性标记需要开启Lightbox效果的图片链接。 4. **初始化插件**:在jQuery的$(document).ready()函数中调用jQuery Lightbox的初始化方法,如`$('a.gallery')....

    lightbox2 集成放大缩小、旋转

    4. **图片旋转**:虽然Lightbox2原生不支持图片旋转,但可以通过扩展其功能或使用其他JavaScript库(如jQuery Rotate)来实现。 5. **关闭按钮**:用户可以通过点击右上角的关闭按钮或者按键盘的Esc键退出预览模式...

    十种Lightbox特效示例

    8. **Lightbox2.04** - Lightbox2是一个非常流行且广泛使用的Lightbox实现,此版本2.04可能修复了一些已知问题,增强了兼容性,或者引入了新的设计元素。 9. **Lightbox.zip** 和 **leightbox.zip** - 这两个文件...

    lightbox

    5. **图片预加载**:为了防止在打开Lightbox时图片加载延迟,可以使用JavaScript预先加载即将显示的大图,提升用户体验。 6. **事件处理**:除了点击事件外,还需要处理键盘事件(如Esc键关闭Lightbox)和滚动事件...

    Lightbox v2.04代码及使用方法

    这个"Lightbox v2.04代码及使用方法"资料包包含了关于Lightbox 2.04版本的详细信息,帮助开发者理解和应用这个功能强大的工具。 Lightbox 2.04的主要特点和改进包括: 1. **响应式设计**:此版本已经考虑到了不同...

    lightbox代码

    6. **键盘导航**:对于无障碍访问,Lightbox应支持使用键盘进行导航,比如使用Esc键关闭Lightbox,使用箭头键切换图片。 7. **多媒体支持**:除了图片,Lightbox还可以用于播放视频或嵌入其他富媒体内容。 在...

    源码html lightbox案例

    HTML Lightbox是一种网页设计技术,用于在用户点击图像或链接时以弹出窗口的形式展示大图,通常带有半透明背景,使用户可以清晰地聚焦在图片上,而不会完全离开当前页面。Lightbox效果常用于图片画廊、产品展示、...

    样式最全的 lightbox

    通常,这样的文件可能包含 JavaScript 文件(用于实现 Lightbox 功能)、CSS 文件(定义样式)和 HTML 文件(展示如何使用 Lightbox)。开发者可以通过查看这些文件了解 Lightbox 的具体实现方式,或者直接在自己的...

    html5手机触屏LightBox幻灯片切换代码.zip

    HTML5手机触屏LightBox幻灯片切换代码是一种在移动设备上实现图片或内容滑动展示的技术,广泛应用于移动端网站和应用中。LightBox是一种流行的网页设计元素,它允许用户在点击图片预览链接后,弹出一个大图窗口显示...

    jquery灯箱插件Lightbox

    3. 使用特定的HTML标记或者类名来标识需要开启Lightbox效果的图片链接。 4. 在页面加载完成后,调用jQuery Lightbox的初始化函数,例如`$("selector").lightbox()`。 在实际应用中,开发者可以根据需求对Lightbox...

    Lightbox JS

    3. **标记图片**:在 HTML 中为要使用 Lightbox JS 的图片添加特定的类名或数据属性,以供脚本识别。 4. **初始化脚本**:在页面加载完成后,调用 Lightbox JS 的初始化函数,如 `lightbox.setup()`。 ### 3. 兼容...

    jQuery的lightbox插件

    使用jQuery Lightbox插件,开发者需要在网页中引入jQuery库和Lightbox的CSS及JS文件,并按照文档说明对HTML元素进行适当的标记。例如,将图片链接包裹在特定的类名下,如`rel="lightbox"`,这样Lightbox就能识别并...

    Lightbox JS V2.0代码

    2. **HTML标记**:为要显示的每张图片添加特定的HTML标记,通常是在`&lt;a&gt;`标签中使用`rel="lightbox"`属性,并将`href`设置为大图的URL。 3. **初始化脚本**:在HTML页面底部添加`&lt;script&gt;`标签,调用Lightbox JS V...

    lightbox2.0

    在使用Lightbox2.03.3时,开发者通常需要做以下几步操作: 1. **引入库文件**:将Lightbox2.03.3中的JavaScript和CSS文件添加到HTML文档的`&lt;head&gt;`部分。 2. **标记图片**:为要启用Lightbox效果的图片添加特定的...

    jQuery Lightbox

    4. 初始化插件:在页面加载完成后,使用jQuery选择器找到标记的图片并调用Lightbox方法进行初始化。 例如,HTML代码可能如下所示: ```html &lt;link rel="stylesheet" href="jquery.lightbox.css"&gt; ...

Global site tag (gtag.js) - Google Analytics