html5电子相册在线制作,Html5+jQuery+CSS制作相册小记录
本文主要讲述采用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%)),下 几部分
- 实现缩略图,依次放在一个容器中,并设置样式,时间
- 实现左右切换的事件函数
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
html5电子相册在线制作,Html5+jQuery+CSS制作相册小记录相关推荐
- html5实现立体照片墙效果,利用css制作3D照片墙效果
利用css制作3D照片墙,具体代码如下所示: 无标题文档 以上代码是准备工作,在html代码的body主体中放了一个div,里面包着你想要显示在照片墙上的照片,数量可以任意.接着开始着手写样式. bo ...
- html css 制作网站,HTML/CSS制作网页
HTML/CSS代码练习 要求效果图 polo360.jpg 用ps裁剪提取要用的图片 3.png html代码 polo360练习 HOME Back to home PRODUCTS What w ...
- 【无标题】大一学生HTML5期末大作业——基于HTML+CSS制作女装商城 6页
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 在线商城购物 | 水果商城 | 商城系统建设 | 多平台移动商 ...
- 大一学生HTML5期末大作业——基于HTML+CSS制作传统元宵节习俗 7页
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 传统春节网页设计 | 圣诞节节日发展 | 中秋 | 端午传统节 ...
- 大一学生HTML5期末大作业——基于HTML+CSS制作中药主题实训素材
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国 ...
- html5实现圆圈里带一个三角形,CSS制作箭头图标代码(圆,三角形,椭圆)c
看到一些网站的椭圆边框是用css样式写出来得,请问怎样写? 首先打开sublime text编辑器,新建一个html文件,里面写入一个p标签: 怎么把DIV做成椭圆形,CSS,最好有代码 参见下面样式 ...
- html5期末大作业 基于HTML+CSS制作dr钻戒官网5个页面 企业网站制作
- 大一学生HTML5期末大作业——基于HTML+CSS制作传统节日美食13页(美食网站设计与实现)
- 【教程】JQuery+css制作焦点图
先上效果图: html部分的代码 <div class="wrapper"> <div id="focus"> <ul> & ...
最新文章
- JEECMS的新浪图集在IE9、10不能显示大图片BUG的解决方法
- TF之LiR:基于tensorflow实现机器学习之线性回归算法
- IDOCALE常用tcode
- jmeter展示内存cpu_基于Docker的jmeter弹性压测(2)监控
- Deployment descriptor
- GARFIELD@04-30-2005
- python如何安装panda数据库_在Pycharm中安装Pandas库方法(简单易懂)
- [CareerCup] 9.6 Generate Parentheses 生成括号
- 从linux刷到windows,我为什么从Linux重新回归到Windows平台
- Python2/3共存,pip2/3共存
- 模型选择 + 过拟合和欠拟合 动手学深度学习v2 pytorch
- php 连接局域网打印机,如何添加局域网打印机?局域网打印机添加方法介绍
- 树莓派4支持多大tf卡_树莓派入门指南(Raspberry Pi)
- 凌晨起来肝的一篇 Java 学习路线,保证学弟学妹们大三大四的时候顺利找到实习 Offer
- 使用Future取消超时任务
- 记一次修改开源1078音视频服务器兼容粤标音视频的变更
- 服务器配置pxe批量装系统,可能是最简单的PXE批量装机方案
- Html入门学习总结
- 万维网互联网计算机网络的区别,姜多多:万维网,互联网与因特网有什么区别?...
- 服务器网维虚拟盘无法启动,网维大师网吧虚拟磁盘客户机不出盘案例
热门文章
- 科普:一文读懂IPv6是什么?
- IDEA学习(一)——IDEA的安装
- 比elasticsearch-head-master更好用的es浏览器插件Elasticvue
- 佟强——对外经济贸易大学信息学院
- (POJ - 3579)Median(二分)
- 公司来了一个女程序员,新鲜
- mate40pro鸿蒙测试机,华为Mate40Pro:被吐槽成智商检测机!
- java 鼠标事件Dragged和Moved 及java显示GIF在JLabel、JButton
- 酒店WiFi建设注意点及3种模式分析
- 基础必备cd命令详细使用方法 ‘/‘ ‘.‘ , ‘./‘ , ‘..‘ , ‘../‘ , ‘../..‘ , ‘~‘