jQuery实践树(2)
上一个实践主要对jquery的ready事件进行。本实践要来使用jQuery改变页面的背景图片。
可以先试试效果:http://hovertree.com/texiao/jquerytree/2/
当你打开页面时,会看到一闪一闪的雪花效果。
这不是使用jQuery的效果,只是用CSS设置了背景图片为动态图而已。
本实践将要用jquery改变页面的背景图。
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>jQuery实践树(2) - 何问起</title><base target="_blank" />
<meta charset="utf-8" />
<script src="http://hovertree.com/ziyuan/jquery/jquery-1.11.3.min.js"></script>
<style>body{margin:0px;background-image:url(http://hovertree.com/texiao/jquerytree/2/images/snow.jpg);}.jquerytree2{width:765px;margin:10px auto}</style>
</head>
<body>
<div class="jquerytree2">
<h1>何问起</h1>
<h2>jQuery实践树(2) </h2>
<a href="http://hovertree.com">首页</a> <a href="http://hovertree.com/h/bjae/9ofotfdj.htm">原文</a> <a href="http://hovertree.com/texiao/">特效</a>
<br />
当你打开页面时,会看到一闪一闪的雪花效果。<br />这不是使用jQuery的效果,只是用CSS设置了背景图片为动态图而已。<br />本实践将要用jquery改变页面的背景图。请点击下列链接。<br />
<br />
<a href="javascript:;" id="backHoverTree0" target="_self">圣诞节背景图</a> <a href="javascript:;" id="backHoverTree1" target="_self">背景图1</a> <a href="javascript:;" id="backHoverTree2" target="_self">背景图2</a> <a href="javascript:;" id="backHoverTree3" target="_self">背景图3</a>
<a href="javascript:;" id="backHoverTree4" target="_self">还原</a> <a href="javascript:;" id="backHoverTree5" target="_self">清除背景图片</a>
</div>
<script>
$(document).ready(function () {
$("#backHo" + "verTree0").on("click", function () { $("body").css("background-image", "url(http://hovertree.com/texiao/jquerytree/2/images/christmas.jpg)") });
$("#backHoverTree1").on("click", function () { $("body").css("background-image", "url(http://hovertree.com/texiao/jquerytree/2/images/flower.jpg)") });
$("#backHoverTree2").on("click", function () { $("body").css("background-image", "url(http://hovertree.com/texiao/jquerytree/2/images/bubble.jpg)") })
$("#backHoverTree3").on("click", function () { $("body").css("background-image", "url(http://hovertree.com/texiao/jquerytree/2/images/red.jpg)") })
$("#backHoverTree4").on("click", function () { $("body").css("background-image", "url(http://hovertree.com/texiao/jquerytree/2/images/snow.jpg)") })
$("#backHoverTree5").on("click", function () { $("body").css("background-image", "url()"); })
})
</script>
</body>
</html>
其中的$(document).ready(),表示当页面载入完后执行指定函数,请参考:http://hovertree.com/h/bjae/9ofotfdj.htm
代码中, $("#backHoverTree1"),是jquery的选择器,表示选择id为backHoverTree1的元素,也就是
<a href="javascript:;" id="backHoverTree1" target="_self">背景图1</a>
这个链接的id为backHoverTree1,请注意这是区分大小写的。
jQuery # 选择器 也叫做id选择器
# 选取带有唯一的指定 id 的元素。
id 引用 HTML 元素的 id 属性。
相同的 id 值只能在文档中使用一次。
语法
$("#id")
其中的id为必需。规定所要选择的元素的 id。
id 选择器使用 HTML 元素的 id 属性。
注意不要使用数字开头的 ID 名称!在某些浏览器中可能出问题。
选择了元素后,就可以对元素进行操作了,代码中的on()函数表示附加一个函数来处理指定的事件
请参考:http://keleyi.com/a/bjac/4013kn5s.htm
$("#backHoverTree1").on("click", function () { });
其中click表示点击,表示当点击id为backHoverTree1的元素时执行function中的代码
上面代码中实际为
$("body").css("background-image", "url(http://hovertree.com/texiao/jquerytree/2/images/flower.jpg)")
这个语句表示设置body的背景图片为http://hovertree.com/texiao/jquerytree/2/images/flower.jpg
$("body")表示选择body元素,这是一个标签选择器
请参考:http://hovertree.com/menu/jqueryselect/
选择之后,就是对body元素进行样式设置,也就是就是对body元素进行css()方法操作,css() 方法返回或设置匹配的元素的一个或多个样式属性。
一 返回 CSS 属性值
返回第一个匹配元素的 CSS 属性值。
注释:当用于返回一个值时,不支持简写的 CSS 属性(比如 "background" 和 "border")。
$(selector).css(name)
其中 name 必需。规定 CSS 属性的名称。该参数可包含任何 CSS 属性。比如 "color"。
二设置 CSS 属性
设置所有匹配元素的指定 CSS 属性。
$(selector).css(name,value)
其中 name 必需。规定 CSS 属性的名称。该参数可包含任何 CSS 属性,比如 "color"。
value可选。规定 CSS 属性的值。该参数可包含任何 CSS 属性值,比如 "red"。
如果设置了空字符串值,则从元素中删除指定属性。
本示例代码下载:http://hovertree.com/h/bjae/5n2tvrlb.htm
web前端: http://www.cnblogs.com/jihua/p/webfront.html
jQuery实践树(2)的更多相关文章
- jQuery实践-别踩白块儿网页版
▓▓▓▓▓▓ 大致介绍 终于结束了考试,放假回家了.这次的别踩白块儿网页版要比之前做的 jQuery实践-网页版2048小游戏 要简单一点,基本的思路都差不多. 预览:别踩白块网页版 这篇博客并不是详 ...
- 基于jquery下拉列表树插件代码
分享一款基于jquery下拉列表树插件代码.这是一款实用的jquery 树形下拉框 下拉树代码下载.效果图如下: 在线预览 源码下载 实现的代码. html代码: <table width= ...
- JQuery Ztree 树插件配置与应用小结
JQuery Ztree 树插件配置与应用小结 by:授客 QQ:1033553122 测试环境 Win7 jquery-3.2.1.min.js 下载地址: https://gitee.com/is ...
- Jquery实践--精读开篇
JQuery实践,我已经看了最少三遍了.这里面的很多方法对我的工作很有帮助.但由于不是真的进行前端开发,所以JQuery中的很多功能也没有用到.所以隔一段时间想起,就会发觉,一些东西又忘记了.所以趁这 ...
- Jquery的树插件jqxTreeGrid的使用小结
一.引入相应的js <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" t ...
- JQuery 目录树jsTree插件用法
PHP循环构造目录树结构 <ul> <php> function digui($fid,$level){ $class=M("wangpan_class") ...
- jquery实践
转:http://www.cnblogs.com/Wayou/p/jquery_best_prictise.html jQuery编程的最佳实践 好像是feedly订阅里看到的文章,读完后觉得非常 ...
- Jquery的树插件jqxTreeGrid的使用小结(实现基本的增删查改操作)
一.引入相应的js <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" t ...
- JQuery实践--事件
通过HTML网页所呈现的界面是异步的和事件驱动的.步骤: 建立用户界面 等待又去的事情发生 做出相应的反应 重复 浏览器所实现的事件模型 DOM第0级事件模型 事件处理程序是通过吧函数实例的引用指派到 ...
随机推荐
- Enterprise Solution 虚拟测试环境
在不联网的情况下,一台物理电脑安装数据库服务,VMware创建多个虚拟机,虚拟机中多个客户端并发连接到物理主机.可共用同一个物理主机的数据库,也可以测试多用户并发等问题. 1 安装微软虚拟网卡.在控 ...
- MVC4做网站后台:栏目管理1、添加栏目-续
栏目类型跟原来一样分为常规栏目.单页栏目和外部链接.根据栏目类型的不同要隐藏相应的表单和验证(服务器端验证).另外一个是父栏目必须是常规栏目才行,easyui-combotree要用到树形json数据 ...
- 前端学PHP之命名空间
× 目录 [1]定义 [2]多命名空间 [3]名称解析[4]访问内部元素[5]全局空间[6]别名和导入 前面的话 从广义上来说,命名空间是一种封装事物的方法.在很多地方都可以见到这种抽象概念.例如,在 ...
- Android仿微信二维码扫描
转载:http://blog.csdn.net/xiaanming/article/details/10163203 了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一 ...
- jQuery架构剖析
对于jQuery的整体架构,经典之处有三: 1.jQuery的无new构建 2.jQuery的链式调用 3.jQuery的插件接口 想必兄弟姐妹们也觉得这架构不错哈,但有时又畏惧去拜读大量的jQuer ...
- 使用VS Code开发ASP.NET 5 应用程序
本文简要地翻译了 https://code.visualstudio.com/Docs/runtimes/ASPnet5 并结合我的实践做了一些说明. 准备工作 1.安装VS Code https: ...
- Rust初步(六):在C#中使用Rust组件
上一篇文章,我们通过实例比较了一下C#和Rust的性能表现,应该说在Release模式下面,Rust进行计算密集型的运算还是有些比较明显的优势的.那么,我们有没有可能,在C#中做一些快速应用开发,而一 ...
- 使用CSS3 Media Queries实现网页自适应
原文来源:http://webdesignerwall.com 翻译:http://xinyo.org 当今银屏分辨率从 320px (iPhone)到 2560px (大屏显示器)或者更大.人们也不 ...
- EntityFramework 外键值映射
如果在 EF OnModelCreating 中配置了实体外键映射,也就是 SQL Server 中的 ForeignKey,那么我们在添加实体的时候,主实体的主键值会自动映射到子实体的外键值,并且这 ...
- [c++] constexpr and literal class
稀奇古怪的新特性,菜鸟在此啄上一啄. 1. When should literal classes be used in C++? 2. int i; // not constant const ...