jQuery插件实现大图全屏图片相册


Posted in Javascript onMarch 14, 2015

大图全屏图片相册jQuery插件,支持左右按钮切换以及点击大图自动切换图片,基于jQuery插件jQuery.album.js,插件支持参数自定义功能,viewMode:0没有缩略图 1有缩略图  2缩略图。全屏幕。可以对图片进行左右转,具体的参数大家可以查看jQuery.album.js文件,总之效果很不错,喜欢的朋友可学习下

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

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta http-equiv="Content-Language" contect="zh-CN">

<title>非常不错的JS相册特效代码下载 </title> 

<meta name="keywords" content="JS代码,JS特效,JS特效代码,JS相册特效,JS相册代码,jQuery相册特效,jQuery相册插件,jQuery相册图片轮播" />

<meta name="description" content="JS代码网提供高质量的JS相册特效代码,jQuery相册特效下载" />

<link rel="stylesheet" type="text/css" href="css/base.css?v=1409654123" />

<link rel="stylesheet" type="text/css" href="css/album.css?v=1409654123" media="all" />

<script type="text/javascript" src="js/jquery.js?v=1409654123"></script>

<script type="text/javascript">

var dxlCityId = 7;

var _current_num=0;

</script>

<!--[if IE]>

<style type="text/css">

.valin{ display:block;}

.valin i {

    display:inline-block;

    height:100%;

    vertical-align:middle

    }

.valin img {

    vertical-align:middle

    }

</style>

<![endif]-->

</head>

<body>

<div class="album-box" id="album">

  <div h class="pre-btn" id="preBtn" title="上一张 "><i></i></div>

  <div class="next-btn" id="nextBtn" title="下一张 "><i></i></div>

  <div class="album-con">

    <div class="valin"> <i></i><img src="images/20140121161108.JPG" alt="" id="realImg" />

      <p class="pic-alt" id="txtDes"></p>

    </div>

    <div id="imgLoading"></div>

  </div>

  <div h class="thum-box" id="thumBox">

    <div class="thum-wrap" id="thumWrap">

      <ul class="imglist fix" id="photoList">

      </ul>

    </div>

    <i class="thum-pre-btn" id="thumPreBtn" title="上一页"></i> <i class="thum-next-btn" id="thumNextBtn" title="下一页"></i> </div>

</div>

<textarea class="dn" id="albumDataList">

            <li>

     <div> <img alt="JS相册特效" src="images/tiny/20140121161108.JPG" onload="scaleImage(this,99,75)"></div>

      <p></p>

      <i class="dn">images/20140121161108.JPG</i>

      <i class="dn imgAlt"></i>

      </li>

            <li>

     <div> <img src="images/tiny/20140121161130.jpg" onload="scaleImage(this,99,75)" alt=""></div>

      <p></p>

      <i class="dn">images/20140121161130.jpg</i>

      <i class="dn imgAlt"></i>

      </li>

            <li>

     <div> <img src="images/tiny/20140121161152.jpg" onload="scaleImage(this,99,75)" alt=""></div>

      <p></p>

      <i class="dn">images/20140121161152.jpg</i>

      <i class="dn imgAlt"></i>

      </li>

            <li>

     <div> <img src="images/tiny/20140121161231.JPG" onload="scaleImage(this,99,75)" alt=""></div>

      <p></p>

      <i class="dn">images/20140121161231.JPG</i>

      <i class="dn imgAlt"></i>

      </li>

            <li>

     <div> <img alt="JS相册特效" src="images/tiny/20140126134637.jpg" onload="scaleImage(this,99,75)"></div>

      <p></p>

      <i class="dn">images/20140126134637.jpg</i>

      <i class="dn imgAlt"></i>

      </li>

            <li>

     <div> <img alt="JS相册特效" src="images/tiny/20140121181958.jpg" onload="scaleImage(this,99,75)"></div>

      <p></p>

      <i class="dn">images/20140121181958.jpg</i>

      <i class="dn imgAlt"></i>

      </li>

            <li>

     <div> <img alt="JS相册特效" src="images/tiny/20140121182023.jpg" onload="scaleImage(this,99,75)"></div>

      <p></p>

      <i class="dn">images/20140121182023.jpg</i>

      <i class="dn imgAlt"></i>

      </li>

            <li>

     <div> <img alt="JS相册特效" src="images/tiny/20140121182118.jpg" onload="scaleImage(this,99,75)"></div>

      <p></p>

      <i class="dn">images/20140121182118.jpg</i>

      <i class="dn imgAlt"></i>

      </li>

</textarea>

<div id="schedule-pop2" class="schedule-pop" style="display: none; top: 102px; left: 0px;">

                    <div id="inpForm2" class="formList formSmall">

                        <p class="hd clearfix">

                            <strong>花嫁丽舍私人婚礼会所(世博店)</strong><i>档期查询</i><br>  

                        </p>

                        <p class="bd">

                            即将为你查询:<span><em id="year">2014</em>年<em id="mouth">01</em>月<em id="day">24</em>日</span>的婚宴档期情况<br>

                            请输入手机号码,便于接受酒店实时档期信息!

                        </p>

                        <div class="inputBox">

                            <div class="mbInp">

                                <label>请输入手机号</label><input type="text" id="mobile614" class="txt" value="" name="mobile" maxlength="11"><span style="padding-left: 0px;" class="msg"><em></em></span>

                            </div>

                        </div>

                        <div class="inputBox clearfix"><input type="submit" id="btn614" class="btn mobile_submit fl mr10" value=""><i class="fl">您的重要信息不会被泄露  详见隐私条约</i></div>

                        <div id="close614_2"></div> 

                        <input type="hidden" name="act" value="do">

                        <input type="hidden" name="from" value="detail">

                        <input type="hidden" name="noalert" value="a">

                        <input type="hidden" name="schedule_hotel" value="schedule_hotel">

                        <input type="hidden" name="happyday" value="" id="happydayv1">

                        <input type="hidden" name="usertype" value="return" id="usertype">

                        <input type="hidden" name="order_from" value="sh_HotelDetail_Schedule_TopCenter">             

                    </div>

                   <input type="hidden" id="trackCitys" value="sh">

                   <input type="hidden" id="hotel_id" value="5499" />

                   <input type="hidden" id="hotel_name" value="花嫁丽舍私人婚礼会所(世博店)" />

</div>

<script type="text/javascript">

function scaleImage(o, w, h) {

    var img = new Image();

    img.src = o.src;

    if (img.width > 0 && img.height > 0) {

        if (img.width / img.height >= w / h) {

            if (img.width > w) {

                o.width = w;

                o.height = (img.height * w) / img.width;

            } else {

                o.width = img.width;

                o.height = img.height;

            }

           // o.alt = img.width + "x" + img.height;

        } else {

            if (img.height > h) {

                o.height = h;

                o.width = (img.width * h) / img.height;

            } else {

                o.width = img.width;

                o.height = img.height;

            }

            //o.alt = img.width + "x" + img.height;

        }

    }

}

</script> 

<script type="text/javascript" src="js/jquery.album.js?v=1409654123"></script>

</body>

</html>

以上就是本文分享给大家的实例代码了,希望对大家学习jQuery能够有所帮助。

Javascript 相关文章推荐
十个迅速提升JQuery性能让你的JQuery跑得更快
Dec 10 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
jquery特效 点击展示与隐藏全文
Dec 09 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
Dec 13 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
Mar 13 Javascript
webpack 打包压缩js和css的方法示例
Mar 20 Javascript
浅谈Webpack下多环境配置的思路
Jun 27 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 #Javascript
jQuery实现菜单式图片滑动切换
Mar 14 #Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 #Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 #Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 #Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
Mar 14 #Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
Mar 14 #Javascript
You might like
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
JS跨域问题详解
2014/11/25 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Python跳出多重循环的方法示例
2019/07/03 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python 画函数曲线示例
2019/12/04 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
中医药大学市场营销专业自荐信
2013/09/29 职场文书
终端业务员岗位职责
2013/11/27 职场文书
电工工作职责范本
2014/02/22 职场文书
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
索赔员岗位职责
2015/02/15 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS