JQuery学习(3)
创建精灵界面导航:
有以下图,合理的布局让图片正确显示:
先写导航栏html代码:
<div id="navMenu">
<ul id="spriteNav">
<li><a href="search.php" rel="searchWindow" class="modal" id="search"><span>Search</span></a></li>
<li><a href="register.php" rel="registerWindow" class="modal" id="register"><span>Register</span></a></li>
<li><a href="login.php" rel="loginWindow" class="modal" id="login"><span>Login</span></a></li>
</ul>
</div>
最重要的是了解图片的尺寸:
意思一下:从左到右100px,110px.90px;上下结构各自是30px; 合理布局让背景合适:
background-position : 水平位置,竖直位置的距离
#spriteNav li a#search {
width: 100px;
}
#spriteNav li a#register {
width: 110px;
background-position: -100px 0px;
}
#spriteNav li a#login {
width: 90px;
background-position: -210px 0px;
}
另一点
#spriteNav li a#search span {
background-position: 0px -30px;
}
#spriteNav li a#register span {
background-position: -100px -30px;
}
#spriteNav li a#login span {
background-position: -210px -30px;
}
最后试JQuery功能:
$(document).ready(function() { $(function() {
/*
* set original values -
* the span is set to 0 opacity in anticipation of the hover event
* the text is set to be empty that it doesn't show
*/
$("#spriteNav span").css("opacity", "0");
$("#spriteNav span").text(''); /* how do we hover? let me count the ways... */
$("#spriteNav span").hover(function() {
$(this).stop().animate({
opacity: 1
}, 10); // end mousein
}, function(){
$(this).stop().animate({
opacity: 0
}, 20); // end mouseout
}); // end hover function
}); // end function }); // end document ready function
辅助:
去除ul的列表结构:
#spriteNav {
height: 30px;
list-style: none;
margin: 0;
padding: 0;
} #spriteNav li {
float: left;
}
JQuery学习(3)的更多相关文章
- jQuery学习之路(1)-选择器
▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...
- jquery学习(一)
简单的jquery学习,首先在页面引入jquery <!-- 引入jquery --> <script src="js/jquery-1.8.3.js" type ...
- jQuery学习笔记(一)jQuery选择器
目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...
- jQuery 学习笔记
jQuery 学习笔记 一.jQuery概述 宗旨: Write Less, Do More. 基础知识: 1.符号$代替document.getElementById( ...
- jQuery学习笔记(一):入门
jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...
- jQuery学习笔记 - 基础知识扫盲入门篇
jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...
- 很不错的jQuery学习资料和实例
这些都是学习Jquery很不错的资料,整理了一下,分享给大家. 希望能对大家的学习有帮助. 帕兰 Noupe带来的51个最佳jQuery教程和实例, 向大家介绍了jQuery的一些基本概念和使用的相关 ...
- jquery学习以及下载链接
jquery学习链接 http://www.w3school.com.cn/jquery/jquery_intro.asp jquery 脚本库下载链接 http://jquery.com/downl ...
- 转载最佳JQuery学习网站
转载文章,原出处: http://www.gbin1.com/technology/jquery/learningjquerywebsites/ jQuery是目前最流行的 JavaScript ...
- JQuery学习笔记--01
JQuery使用的话,必做的一下件事就是下载JQuery库,才可以使用下载地址:http://jquery.com/ 下面就是引用JQuery库了: <script type="tex ...
随机推荐
- Node.js学习笔记2(安装和配置Node.js)
1.安装 windows下安装,在http://nodejs.org下载安装包进行安装即可. linux下安装,使用yum或者下载源码进行编译. ...
- ThinkPHP 常用配置项列表
//数据库配置 DB_HOST 主机名 DB_USER 用户名 DB_PWD 密码 DB_NAME 数据库名 DB_PREFIX 表前缀 LOAD_EXT_FILE=>'function lis ...
- python subprocess重定向标准输出
subprocess.call("ping -c 1 %s" % ip,shell = True,stdout = open('/dev/null','w'),stderr = s ...
- 修改SQL Server 排序规则 (未能排它地锁定数据库以执行该操作)
use master go alter database DBName set single_user go alter database DBName COLLATE Chinese_PRC_CI_ ...
- Go与Docker的几本书的作者
http://thenewstack.io/ebookseries/http://thenewstack.io/building-a-web-server-in-go/
- linux中grep的用法
http://www.9usb.net/200902/linux-grep.html http://blog.51yip.com/linux/1008.html http://blog.csdn.ne ...
- BZOJ 1699: [Usaco2007 Jan]Balanced Lineup排队
1699: [Usaco2007 Jan]Balanced Lineup排队 Description 每天,农夫 John 的N(1 <= N <= 50,000)头牛总是按同一序列排队. ...
- Java学习之国际化程序
国际化程序就是把程序的语言根据用户使用的语言显示,各个国家的用户都可以看懂 实现方法就是把输出文字都写在配置文件里,然后根据用户系统语言选择不同的语言输出 package com.gh; import ...
- poj 3691
ac自动机+dp 自动机上的节点来作为状态 dp[i][j]表示长度为i状态为j至少需要转换多少个字符 #include <iostream> #include <cstdio> ...
- 杭电 2029 Palindromes _easy version
Problem Description "回文串"是一个正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.请写一个 ...