问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用HTML将一个个图片制作成一个相册

发布网友 发布时间:2022-04-20 16:20

我来回答

4个回答

懂视网 时间:2022-04-20 20:41

本文主要讲述采用Html5+jQuery+CSS 制作相册的小小记录。

主要功能点:

  • Html5进行布局

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

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

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

    Html 制作相册

    代码如下:

    <!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中文网!

    热心网友 时间:2022-04-20 17:49

    用“印记工坊”在线制作的音乐相册,制作简单,版本精美,只要选模版,上传照片, 添加音乐就能轻松制作好,制作好以后转为mp4格式就能分享到手机微信上观看了。十分钟就可以快速制作好一款音乐相册,制作简单便捷,功能简单齐全,效果精美别致。

    热心网友 时间:2022-04-20 19:07

    这个很easy,需要的话私信我。

    热心网友 时间:2022-04-20 20:42

    使用Frontpage软件,超链接
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    怎么终止电脑PDF文件转Word文档怎么终止电脑pdf文件转word文档格式 趣推怎么发长视频到朋友圈 教你完美突破10s限制 冰柜可以插着电空放一年吗? 冰柜一年没用了~中午开了会正常运行~但冰柜不会冷~下面发动机发烫... 柴油沸点是多少度 西宁市的薇薇新娘大家以后别去了! 西宁市那家写真摄影工作室拍的好啊? 昆明新闻路图书批发市场 盆骨右侧疼痛怎么办 右侧盆骨疼怎么回事 长沙比较适合上班族学习画画的画室或者工作室,业余时间能够随到随学 长沙学习绘画多少钱? 长沙比较适合小孩学画画的画室有哪些? 长沙哪有画漫画的班阿? 长沙有学画画的好地方吗? 长沙口碑排名最好的专业美术培训画室是哪个 长沙哪里学画画好?适合工作之后的人,不要小孩子的 长沙美术培训机构有哪些。专门培养画画的 长沙哪里学习绘画环境好? 长沙哪里有学画画的地方,我要好一点的啊 (看详细) 长沙有哪些美术培训机构比较靠谱? 长沙零基础学画画去哪里 求歌名歌词如下...知道的朋友请加我好友906997936..谢谢 春风欲妒鬼门关,给你一百干不干?万水千山总是情,给你五十行不行 有缘千里来相会,二百块钱贵不贵,千山万水总是情,五十块钱行不行,春风欲度玉门关,最低也要一百三. 万水千山总是情50元钱行不行。。。下面是什么?拜托了各位 谢谢 羊肉可以和猪脚一起炖吗 猪肉和羊肉能一起吃吗 电饭煲焖鸡做的时候要用到哪些食材呢? 电饭煲焖鸡的做法大全 长沙哪里学画画好 长沙有没有初中生学画画的学校 哈尔滨法律顾问哪个比较专业? 有没有高层住3楼的体验? 高楼层的住宅买第3层的人多数都后悔,这是为何? 高层3楼是不是最差的 高层买三楼好不好有什么说法吗 在高层楼房中住三楼是一种什么体验? 买房买3楼好不好 买了高层的3楼好想哭 刚买高层3楼会不会有反水问题? 高层3楼采光很差吗 晚上一睡觉就鼻塞怎么回事 微信被永久封号,说是涉嫌诈骗且确定有诈骗行为,零钱通还有钱,说一个月后可以提现,可是一个月后进去? 微信涉嫌违规什么意思?永久封号?还是…… mmv的HTML相册 军事通信技术期刊是什么级别刊物 中兴通讯技术 简讯 是什么级别的期刊 通常大家说的,在通信行业有ABC这几个级别什么意思?? 有没有什么好玩的热血手游推荐