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

主要功能点:

Html5进行布局

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

CSS 样式将表现与内容分离

话不多说,先上效果图:

代码如下:

The second html page

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;

}

$(document).ready(function () {

//初始加载六张图片作为缩略图

for (var i = 0; i < 6; i++) {

var src = "img/" + "0" + (i + 1).toString() + ".jpg";

var 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);

});

});

Html+jQuery + CSS 相册

相册说明

  • 准备阶段:

  • 几张图片,最好大小一致,宽高比一致
  • jQuery库文件
  • 大致思路:

  • 将界面分(分 左(20%) 右(80%)), 几部分
  • 实现缩略图,依次放在一个容器中,并设置样式,时间
  • 实现左右切换的事件函数

This is the footer

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html5电子相册在线制作,Html5+jQuery+CSS制作相册小记录相关推荐

  1. html5实现立体照片墙效果,利用css制作3D照片墙效果

    利用css制作3D照片墙,具体代码如下所示: 无标题文档 以上代码是准备工作,在html代码的body主体中放了一个div,里面包着你想要显示在照片墙上的照片,数量可以任意.接着开始着手写样式. bo ...

  2. html css 制作网站,HTML/CSS制作网页

    HTML/CSS代码练习 要求效果图 polo360.jpg 用ps裁剪提取要用的图片 3.png html代码 polo360练习 HOME Back to home PRODUCTS What w ...

  3. 【无标题】大一学生HTML5期末大作业——基于HTML+CSS制作女装商城 6页

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 在线商城购物 | 水果商城 | 商城系统建设 | 多平台移动商 ...

  4. 大一学生HTML5期末大作业——基于HTML+CSS制作传统元宵节习俗 7页

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 传统春节网页设计 | 圣诞节节日发展 | 中秋 | 端午传统节 ...

  5. 大一学生HTML5期末大作业——基于HTML+CSS制作中药主题实训素材

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国 ...

  6. html5实现圆圈里带一个三角形,CSS制作箭头图标代码(圆,三角形,椭圆)c

    看到一些网站的椭圆边框是用css样式写出来得,请问怎样写? 首先打开sublime text编辑器,新建一个html文件,里面写入一个p标签: 怎么把DIV做成椭圆形,CSS,最好有代码 参见下面样式 ...

  7. html5期末大作业 基于HTML+CSS制作dr钻戒官网5个页面 企业网站制作

  8. 大一学生HTML5期末大作业——基于HTML+CSS制作传统节日美食13页(美食网站设计与实现)

  9. 【教程】JQuery+css制作焦点图

    先上效果图: html部分的代码 <div class="wrapper"> <div id="focus"> <ul> & ...

最新文章

  1. JEECMS的新浪图集在IE9、10不能显示大图片BUG的解决方法
  2. TF之LiR:基于tensorflow实现机器学习之线性回归算法
  3. IDOCALE常用tcode
  4. jmeter展示内存cpu_基于Docker的jmeter弹性压测(2)监控
  5. Deployment descriptor
  6. GARFIELD@04-30-2005
  7. python如何安装panda数据库_在Pycharm中安装Pandas库方法(简单易懂)
  8. [CareerCup] 9.6 Generate Parentheses 生成括号
  9. 从linux刷到windows,我为什么从Linux重新回归到Windows平台
  10. Python2/3共存,pip2/3共存
  11. 模型选择 + 过拟合和欠拟合 动手学深度学习v2 pytorch
  12. php 连接局域网打印机,如何添加局域网打印机?局域网打印机添加方法介绍
  13. 树莓派4支持多大tf卡_树莓派入门指南(Raspberry Pi)
  14. 凌晨起来肝的一篇 Java 学习路线,保证学弟学妹们大三大四的时候顺利找到实习 Offer
  15. 使用Future取消超时任务
  16. 记一次修改开源1078音视频服务器兼容粤标音视频的变更
  17. 服务器配置pxe批量装系统,可能是最简单的PXE批量装机方案
  18. Html入门学习总结
  19. 万维网互联网计算机网络的区别,姜多多:万维网,互联网与因特网有什么区别?...
  20. 服务器网维虚拟盘无法启动,网维大师网吧虚拟磁盘客户机不出盘案例

热门文章

  1. 科普:一文读懂IPv6是什么?
  2. IDEA学习(一)——IDEA的安装
  3. 比elasticsearch-head-master更好用的es浏览器插件Elasticvue
  4. 佟强——对外经济贸易大学信息学院
  5. (POJ - 3579)Median(二分)
  6. 公司来了一个女程序员,新鲜
  7. mate40pro鸿蒙测试机,华为Mate40Pro:被吐槽成智商检测机!
  8. java 鼠标事件Dragged和Moved 及java显示GIF在JLabel、JButton
  9. 酒店WiFi建设注意点及3种模式分析
  10. 基础必备cd命令详细使用方法 ‘/‘ ‘.‘ , ‘./‘ , ‘..‘ , ‘../‘ , ‘../..‘ , ‘~‘