最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Html制作相册

来源:动视网 责编:小采 时间:2020-11-27 15:35:57
文档

Html制作相册

Html制作相册:本文主要讲述采用Html5+jQuery+CSS 制作相册的小小记录。主要功能点:Html5进行布局调用jQuery(借用官网的一句话:The Write Less, Do More)极大的简化了JavaScript编程CSS 样式将表现与内容分离话不多说,先上效果图: 代码如下:<!DOCTYP
推荐度:
导读Html制作相册:本文主要讲述采用Html5+jQuery+CSS 制作相册的小小记录。主要功能点:Html5进行布局调用jQuery(借用官网的一句话:The Write Less, Do More)极大的简化了JavaScript编程CSS 样式将表现与内容分离话不多说,先上效果图: 代码如下:<!DOCTYP
 本文主要讲述采用Html5+jQuery+CSS 制作相册的小小记录。

主要功能点:

  • Html5进行布局

  • 调用jQuery(借用官网的一句话:The Write Less, Do More)极大的简化了JavaScript编程

  • CSS 样式将表现与内容分离

  • 话不多说,先上效果图:

    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
     <title>The second html page</title>
     <style type="text/css">
     ul li
     {
     list-style-type:georgian;
     text-align:left;
     }
     body
     {
     margin:10px;
     text-align:center; 
     background-color:Orange;
     }
     header
     {
     height:80px;
     border:1px solid gray;
     width:99%
     }
     .left
     {
     border:1px solid gray;
     float:left;
     width:20%;
     height:520px;
     margin:0px;
     border-top-style:none;
     border-bottom-style:none;
     /*设置边框样式*/
     }
     .main
     {
     width:79%;
     float:left;
     height:520px;
     /*border:1px solid gray;*/
     border-right:1px solid gray;
     margin:0px;
     position:relative;/*设置成相对*/
     }
     footer
     {
     clear:left;
     height:60px;
     border:1px solid gray;
     width:99%
     }
     #container
     {
     display:block;
     padding:5px;
     /* border:1px solid gray;*/
     margin:5px;
     position:relative;
     }
     .small
     {
     display:block;
     border-bottom:1px solid gray;/*将缩略图,和大图隔开*/
     }
     .small img
     {
     width:150px;
     height:120px;
     margin:5px;
     border:1px solid gray;
     padding:3px;
     }
     .mm
     {
     cursor:pointer;
     border-radius:5px;/*鼠标移入样式*/
     
     }
     input[type="button"]
     {
     cursor:pointer;
     background-color:Orange;
     color:Lime;
     font-family:Arial;
     font-size:25px;
     height:50px;
     border:0px;
     width:50px;
     position:relative;
     top:150px;
     }
     #btnLeft
     {
     left:30px; 
     float:left;
     }
     #btnRight
     {
     right:30px; 
     float:right;
     }
     </style>
     <script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
     <script type="text/javascript">
     $(document).ready(function () {
     //初始加载六张图片作为缩略图
     for (var i = 0; i < 6; i++) {
     var src = "img/" + "0" + (i + 1).toString() + ".jpg";
     var img = $("<img />").attr("id", (i + 1).toString()).attr("alt", (i + 1).toString()).attr("src", src);
     $("#small").append(img);
     }
     //设置缩略图的点击事件,以及鼠标移入,移出事件
     $("#small img").click(function () {
     $("#img").css("display", "none");
     var src = $(this).attr("src");
     var alt = $(this).attr("alt");
     var nAlt = parseInt(alt);
     $("#img").attr("alt", nAlt).attr("src", src).fadeIn(delay);
     }).mouseover(function () {
     $(this).addClass("mm");
     }).mouseleave(function () {
     $(this).removeClass("mm");
     });
     var delay = 1000;
     //向左切换事件
     $("#btnLeft").click(function () {
     $("#img").css("display", "none");
     var alt = $("#img").attr("alt");
     if (alt == "1") {
     alt = 7;
     }
     var nAlt = parseInt(alt) - 1;
     var src = "img/" + "0" + nAlt.toString() + ".jpg";
     $("#img").attr("alt", nAlt).attr("src", src).fadeIn(delay);
     });
     //向右切换事件
     $("#btnRight").click(function () {
     $("#img").css("display", "none");
     var alt = $("#img").attr("alt");
     if (alt == "6") {
     alt = 0;
     }
     var nAlt = parseInt(alt) + 1;
     var src = "img/" + "0" + nAlt.toString() + ".jpg";
     $("#img").attr("alt", nAlt).attr("src", src).fadeIn(delay);
     });
     });
     </script>
    </head>
    <body>
    <header>
    <h2>Html+jQuery + CSS 相册</h2>
    </header>
    <aside class="left">
    <h3>相册说明</h3>
     <ul>
     <li><h4>准备阶段:</h4></li>
     <li>几张图片,最好大小一致,宽高比一致</li> 
     <li>jQuery库文件</li>
     </ul>
     <ul>
     <li><h4>大致思路:</h4></li>
     <li>将界面分<b>上</b>,<b>中</b>(分 <b>左(20%)</b> <b>右(80%)</b>),<b>下</b> 几部分</li>
     <li>实现缩略图,依次放在一个容器中,并设置样式,时间</li>
     <li>实现左右切换的事件函数</li>
     </ul>
    </aside>
    <section class="main">
     <div class="small" id="small">
     
     </div>
     <div id="container">
     <input type="button" id="btnLeft" value="<<" />
     <img id="img" alt="1" src="img/01.jpg" width="650" height="350" />
     <input type="button" id="btnRight" value=">>" />
     </div>
    </section>
    <footer>
     <div>This is the footer</div>
    </footer>
    </body>
    </html>

    更多Html 制作相册相关文章请关注PHP中文网!

    文档

    Html制作相册

    Html制作相册:本文主要讲述采用Html5+jQuery+CSS 制作相册的小小记录。主要功能点:Html5进行布局调用jQuery(借用官网的一句话:The Write Less, Do More)极大的简化了JavaScript编程CSS 样式将表现与内容分离话不多说,先上效果图: 代码如下:<!DOCTYP
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top