JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记2

简介:

技术非常多。样例非常多。仅仅好慢慢学,慢慢实践!。如今学的这本书是【JavaScript实战----JavaScriptjQueryHTML5Node.js实例大全】

JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记1


3.2 照片载入与定位

  依据功能设计。能够先写好 HTML 结构基础,再配好 CSS 做出大致效果,最后用 JavaScript加上各种动作。首先请看 HTML 代码结构。

 

3.2.1 HTML 代码

  

CSS代码保存到 eg3.css 文件里。JavaScript代码保存到 eg3.js 文件里,这样让 HTML代码更加 干净。

详见【范例 3-1】。


 【范例 3-1 照片展示的 HTML 代码】

 

<!DOCTYPE html>
<html>
<head>
	<title>照片展示</title>
	<link rel="stylesheet" href="eg3.css" type="text/css" />
</head>
<body>
	<div   id="bigPhoto"><img   id="bigPhotoSrc"  src="photo01.jpg"   width="620"   height="450"   border="0" 
alt=""></div>
<div id="smallPhotos">
	<span id="prve"></span>
	<ul id="smallPhotosList">
	</ul>
	<span id="next"></span>
</div>
<script src="eg3.js"></script>
</body>
</html>

对照前面章节的范例看上去更加简洁了对吧。重构的目的就是在于这种效果,这能够说是开 发人员的用户体验。

 

3.2.2 CSS 代码

  

直接预览【范例 3-1】时肯定是乱七八糟的,在 eg3.css 中写好布局和定位的代码之后效果就大 不一样了,见图 3-2。CSS 代码见【范例 3-2】。

 

【范例 3-2 照片展示的 CSS 代码】

 

1.	ul,li{
2.	list-style: none;
3.	}
4.	#smallPhotos{width:620px; margin: 10px 0;}
5.	#smallPhotosList{ margin: 0 auto; width:580px; float:left;padding: 0;}
6.	#smallPhotosList li{
7.	float:left;	/*左浮动*/
8.	margin-left: 10px;	/*左外边距 10 像素*/
9.	_margin-left:8px;	/*这是专门正对 IE6 间隙太大而设置的*/
10. }
11.   #smallPhotosList img{
12.	border:2px solid #000;
13.	cursor:pointer;	/*鼠标样式*/
14.   }
15.   #prve{
16.	background: url(icon_prve.jpg);
17.	height: 40px;
18.	width:20px;
19.	display: inline-block;	/*让 span 标签变成块级元素*/
20.	float: left;
21.	cursor:pointer;
22.   }
23.   #next{
24.	background: url(icon_next.jpg);
25.	height:40px;
26.	width:20px;
27.	display: inline-block;
28.	float: right;
29.	cursor:pointer;
30. }

这些 CSS 再加上后面【范例 3-3】的 JavaScript 代码。效果就大不一样了,请看图 3-2 的载入CSS 前后对照。

 

图 3-2  载入 CSS 代码前后

 在【范例 3-2】中有一个称呼是 CSS hack,这个针对不同的浏览器写不同的 CSS code 的过程, 就叫 CSS hack。CSS hack 的存在是不同的浏览器。比方 IE 6、IE 7 等,对 CSS 的解析认识不一样, 会导致页面效果不同,得不到我们所须要的页面效果。 这个时候须要针对不同的浏览器去写不同的 CSS code,让它可以同一时候兼容不同的浏览器。

CSS  Hack 大致有 3 种表现形式。CSS 类内部 Hack、选择器 Hack 以及 HTML 头部引用(if

IE)Hack,CSS Hack 主要针对 IE 浏览器,有一个比較全的 CSS Hack 表。请见图 3-3。转载临时省略!



最具士兵袭击实战类型的JavaScript





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5154070.html,如需转载请自行联系原作者
相关文章
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
648 1
|
11月前
|
JavaScript 前端开发 安全
【逆向】Python 调用 JS 代码实战:使用 pyexecjs 与 Node.js 无缝衔接
本文介绍了如何使用 Python 的轻量级库 `pyexecjs` 调用 JavaScript 代码,并结合 Node.js 实现完整的执行流程。内容涵盖环境搭建、基本使用、常见问题解决方案及爬虫逆向分析中的实战技巧,帮助开发者在 Python 中高效处理 JS 逻辑。
|
开发框架 JavaScript 前端开发
精选HTML、JavaScript、ASP代码片段集锦
这些代码片段代表了HTML, JavaScript和ASP的基本应用,可被集成到更复杂的项目中。它们注重实用性,并且易于理解,旨在帮助开发者快速开始项目构建或进行学习。尽管ASP不如其他服务器端技术(如Node.js, PHP, Ruby等)现代,但它在遗留系统中仍非常普遍,了解基础仍具有价值。
423 14
|
前端开发 JavaScript Java
【Java进阶】JavaScript电灯开关实例:从理论到实践
这个例子展示了JavaScript的基本功能,包括操作HTML元素,监听事件,以及改变元素的样式。通过学习和理解这个例子,你可以了解到JavaScript在网页中的应用,以及如何使用JavaScript来创建交互式的网页。
270 13
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
991 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
906 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1281 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
html+js+css实现的建筑方块立体数字时钟源码
html+js+css实现的建筑方块立体数字时钟源码
703 33
|
JavaScript
jQuery+HTML5实现的微信大转盘抽奖源码
这是一款基于jQuery+HTML5实现的微信大转盘抽奖效果源码,是一款可配置奖品抽奖的jQuery大转盘抽奖代码,可实现点击按钮转轮旋转实现抽奖功能,效果逼真自然,代码里面有详细的注释,可以修改文字或者二次开发都可以
483 11

热门文章

最新文章