不断学习,对前端开发来说很是重要,况且咱还是菜鸟更需要好好学习。jquery虽然可以满足很多需求,但是想好好学习下原生javascript,按捺不住,那颗折腾的心。
最近看javascript dom 编程艺术,今天看到javascript美术馆,觉得这个写的不错,由浅到深入,那些例子可以衍变出很多效果。
下面和jquery博客一起去初识javascript美术馆吧。
现在这个例子感觉有点神似tab选项卡,切换来着。
HTML结构部分代码
<ul>
<li><a href="http://img01.taobaocdn.com/bao/uploaded/i1/T1.1CCXjx3XXXzYd3._111717.jpg_160x160.jpg" rel="nofollow">哆啦a梦</a></li>
<li><a href="http://img01.taobaocdn.com/bao/uploaded/i1/T1EAWQXjtvXXaaewYa_120947.jpg_160x160.jpg" rel="nofollow">汽车图案</a></li>
<li><a href="http://img01.taobaocdn.com/bao/uploaded/i1/T1ise1XbBcXXbZlnEW_025017.jpg_160x160.jpg" rel="nofollow">喜洋洋</a></li>
</ul>
<img src="http://img01.taobaocdn.com/bao/uploaded/i1/T1.1CCXjx3XXXzYd3._111717.jpg_160x160.jpg" id="placeholder" rel="nofollow">
接下来要实现javascript代码部分
给函数起个好点名字,这边就沿用书中的命名方式了,好方便以后继续学习之用。
function showPic(whichpic)
whichpic代表一个元素的节点,可以进步一说明,那就是指向某个图片的a标签元素。
我们需要制定那个图片的文件路径,这个路径可以通过在whichpic元素上调用getAttribute()方法来查出,只需要把”href”当做参数传递给getAttribute()方法,就可以知道那个图片的文件路径了
whichpic.getAttribute(“href”);
然后我们把这个路径存到一个变量中以便我们在后面再次使用,命名变量为source:
var source=whichpic.getAttribute(“href”);
下面,我们需要下面那个图片检索出来,img中已经有id,这样getElementById()来实现很是没有压力。
document.getElementById(“placeholder”);
依然存入变量,命名为placeholder
var placeholder=document.getElementById(“placeholder”);
下面使用setAttribute()方法对placeholder元素的src属性进行刷新重新赋值。
placeholder.setAttribute(“src”,source);
PS:存入变量感觉和 jquery 中差不多,一来方便调用,二来估计就是提高运算效率了,自己 feel的,如果说的不合适,欢迎指正,改进下。
完整的showPic()函数代码清单如下:
function showPic(whichpic){
var socure=whichpic.getAttribute("href");
var placeholder=document.getElementById("placeholder");
placeholder.setAttribute("src",socure);
}
函数都已经部署完成,我们现在需要个事件处理函数,我们想让用户点击某个链接的时候触发一个动作,显示那个指定的图片,所以onclick就你啦,完成这个艰巨任务吧。
通过onclick事件处理函数去触发的动作是调用showPic()函数,而要想调用这个函数,就得给它传递一个参数,一个带有href属性的元素节点.在HTML结构中,当我把onclick事件处理函数嵌入一些链接时候,我们需要把那些链接本身当做showPic()函数的参数。
有个简单有效的办法可以实现这个,使用this关键字showPic(this)
综上所述,我们使用onclick事件处理函数去调用showPic(this)方法.使用事件处理函数调用javascript代码语法是这样的event=”javascript statement(s)”
用onclick替代下 就是onclick=”showPic(this)”
可是放入的遇到一个问题,在onclick事件发生时候,不仅showPic(this)函数被调用,链接点击的时候默认行为也会发生,用户会在新窗口打开图片,这个不是我们想到的效果,必须阻止这样的效果发生。
是这样的在我们对某个元素进行添加事件处理函数后,一旦发生预定事件,相应的javascript代码就会得到执行;那些javascript代码可以返回一个结果,而这个结果将被传递回那个事件处理函数。比如我们可以给某个链接加个onclick事件处理函数,并让这个处理函数所触发的javasript代码返回布尔值true或者false。这样的话,当这个链接被点击的时候,如果那段javasript代码返回个onclick事件处理的函数值是true,onclick事件处理函数认为这个链接被点击了,反之的话如果那段javascript代码返回onclick事件处理函数值是false,onlick事件处理函数认为 这个链接没有被点击。
可以用个简单的例子来测试验证个
1
<a href="http://www.jqueryba.com/" onclick="return false">Click Me Jquerya</a>
看到了吧当点击这个链接的时候,因为onclick事件处理函数触发javascript的代码值是false,所以这个链接再被点击的时候默认行为将不会发生。
这样的话,咱就明朗了,只需要onclick=”showPic(this);return false”;
这样一个简单的javascript美术馆就可以实现了,继续学习加油中。
在线效果DEOM
转自 jquery http://www.jqueryba.com/695.html
最近看javascript dom 编程艺术,今天看到javascript美术馆,觉得这个写的不错,由浅到深入,那些例子可以衍变出很多效果。
下面和jquery博客一起去初识javascript美术馆吧。
现在这个例子感觉有点神似tab选项卡,切换来着。
HTML结构部分代码
<ul>
<li><a href="http://img01.taobaocdn.com/bao/uploaded/i1/T1.1CCXjx3XXXzYd3._111717.jpg_160x160.jpg" rel="nofollow">哆啦a梦</a></li>
<li><a href="http://img01.taobaocdn.com/bao/uploaded/i1/T1EAWQXjtvXXaaewYa_120947.jpg_160x160.jpg" rel="nofollow">汽车图案</a></li>
<li><a href="http://img01.taobaocdn.com/bao/uploaded/i1/T1ise1XbBcXXbZlnEW_025017.jpg_160x160.jpg" rel="nofollow">喜洋洋</a></li>
</ul>
<img src="http://img01.taobaocdn.com/bao/uploaded/i1/T1.1CCXjx3XXXzYd3._111717.jpg_160x160.jpg" id="placeholder" rel="nofollow">
接下来要实现javascript代码部分
给函数起个好点名字,这边就沿用书中的命名方式了,好方便以后继续学习之用。
function showPic(whichpic)
whichpic代表一个元素的节点,可以进步一说明,那就是指向某个图片的a标签元素。
我们需要制定那个图片的文件路径,这个路径可以通过在whichpic元素上调用getAttribute()方法来查出,只需要把”href”当做参数传递给getAttribute()方法,就可以知道那个图片的文件路径了
whichpic.getAttribute(“href”);
然后我们把这个路径存到一个变量中以便我们在后面再次使用,命名变量为source:
var source=whichpic.getAttribute(“href”);
下面,我们需要下面那个图片检索出来,img中已经有id,这样getElementById()来实现很是没有压力。
document.getElementById(“placeholder”);
依然存入变量,命名为placeholder
var placeholder=document.getElementById(“placeholder”);
下面使用setAttribute()方法对placeholder元素的src属性进行刷新重新赋值。
placeholder.setAttribute(“src”,source);
PS:存入变量感觉和 jquery 中差不多,一来方便调用,二来估计就是提高运算效率了,自己 feel的,如果说的不合适,欢迎指正,改进下。
完整的showPic()函数代码清单如下:
function showPic(whichpic){
var socure=whichpic.getAttribute("href");
var placeholder=document.getElementById("placeholder");
placeholder.setAttribute("src",socure);
}
函数都已经部署完成,我们现在需要个事件处理函数,我们想让用户点击某个链接的时候触发一个动作,显示那个指定的图片,所以onclick就你啦,完成这个艰巨任务吧。
通过onclick事件处理函数去触发的动作是调用showPic()函数,而要想调用这个函数,就得给它传递一个参数,一个带有href属性的元素节点.在HTML结构中,当我把onclick事件处理函数嵌入一些链接时候,我们需要把那些链接本身当做showPic()函数的参数。
有个简单有效的办法可以实现这个,使用this关键字showPic(this)
综上所述,我们使用onclick事件处理函数去调用showPic(this)方法.使用事件处理函数调用javascript代码语法是这样的event=”javascript statement(s)”
用onclick替代下 就是onclick=”showPic(this)”
可是放入的遇到一个问题,在onclick事件发生时候,不仅showPic(this)函数被调用,链接点击的时候默认行为也会发生,用户会在新窗口打开图片,这个不是我们想到的效果,必须阻止这样的效果发生。
是这样的在我们对某个元素进行添加事件处理函数后,一旦发生预定事件,相应的javascript代码就会得到执行;那些javascript代码可以返回一个结果,而这个结果将被传递回那个事件处理函数。比如我们可以给某个链接加个onclick事件处理函数,并让这个处理函数所触发的javasript代码返回布尔值true或者false。这样的话,当这个链接被点击的时候,如果那段javasript代码返回个onclick事件处理的函数值是true,onclick事件处理函数认为这个链接被点击了,反之的话如果那段javascript代码返回onclick事件处理函数值是false,onlick事件处理函数认为 这个链接没有被点击。
可以用个简单的例子来测试验证个
1
<a href="http://www.jqueryba.com/" onclick="return false">Click Me Jquerya</a>
看到了吧当点击这个链接的时候,因为onclick事件处理函数触发javascript的代码值是false,所以这个链接再被点击的时候默认行为将不会发生。
这样的话,咱就明朗了,只需要onclick=”showPic(this);return false”;
这样一个简单的javascript美术馆就可以实现了,继续学习加油中。
在线效果DEOM
转自 jquery http://www.jqueryba.com/695.html
发表评论
-
jquery仿凡客诚品图文切换效果
2012-12-29 22:31 995前端开发过程中需要不断学习,不断温习。最近计划白天继续温习jq ... -
jQuery如何性能优化
2012-11-20 09:18 714现在jquery应用的越来越多,上手快,可以满足一般的前端开发 ... -
100个超炫的HTML 5示例(四)
2012-11-12 09:04 757习惯性的早起,星期天睡不着啊,估计这个是前端开发的职业病,落下 ... -
WP-Syntax 代码高亮插件使用方法
2012-11-07 13:43 1099jquery博客之前代码插件好好的,最近把WP Code Hi ... -
css样式表中字体乱码
2012-11-02 22:07 784有时候,我们的css样式表中字体乱码,很诧异。百度谷歌是两个老 ... -
网页中如何插入FLASH(swf文件)的html代码
2012-10-26 09:44 860记得jquery博客从学校出来,走上这条前端开发这不归路,就没 ... -
100个超炫的HTML 5示例(三)
2012-10-25 09:42 775jquery博客继续折腾shopex纠结了,老是出现无法安装, ... -
jquery简单attr用法
2012-10-24 11:39 824之前看JavaScript DOM编程艺术清晰中文版中getA ... -
discuz x2.5用户注册后邮箱认证后无法收到邮件或者直接进垃圾箱
2012-10-23 09:07 957又是一个周末,jquery特效继续折腾我那discuz论坛,我 ... -
100个超炫的HTML 5示例(二)
2012-10-22 23:42 708战斗月,7月即将结束,回首望去,jquery特效不知不觉加班了 ... -
浅谈getElementByID getElementsByTagName getAttribute
2012-10-17 14:01 882今天晚上是jquery博客连续加班的最后一个晚上了,明天开始终 ... -
wordpress 子页面添加关键词和描述,增强SEO优化
2012-10-12 22:11 656jquery特效对seo优化了解的不多,只是一些瞎折腾,今天逛 ... -
使用CSS Usage 给你的CSS样式文件减减肥吧
2012-10-11 08:08 727前端开发过程中经常会 ... -
几个实用的.htaccess代码片段
2012-10-10 09:27 723自动为文件添加 utf-8 编码 为了避免编码问题,你可以通过 ... -
javascript中非继承的扩展
2012-10-08 15:26 614jquery特效之前只是用,有些东西没有深入追究。惭愧,好多不 ... -
javascript之调用被覆盖的方法
2012-09-29 08:50 615jquery博客这两天在看原生的javascript,看到一些 ... -
淡淡简单描述javascript中方法apply和call
2012-09-27 13:00 596jquery博客最近在看原生javascript,是那本犀牛书 ... -
css a链接 写法 新手篇
2012-09-25 09:03 663今天jquery博客被问到咋写a链接后的样式 这个是很早很早一 ... -
jquery实现隔行换色效果
2012-09-24 08:09 710隔行换色在显示数据的时候用的比较多。jquery整自己的小站的 ... -
jquery 判断 IE6 浏览器 javascript
2012-09-22 09:46 678jquery博客依然整3D地图,火狐 谷歌 IE 7 8 9搞 ...
相关推荐
初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识...
对JavaScript的简单认识
初识JavaScript ———(2)!!!.md
初识JavaScript———(1)!!!.md
接触javascript的时间说起来,长不长,短不短,其实真正开始学习它的时候应该是在去年大四11月份的时候,反正写网上的一些简单的特效,基本都是用jquery写得比较多,以致于对原生的js了解也是一知半解
诗仙女炸鱼塘--js
JavaScript是Web前端开发的核心技术之一,它是一种功能强大的编程语言,专为创建交互式Web页面而设计。在当今数字化世界中,JavaScript几乎无处不在,无论是个人电脑还是移动设备上的网页,其丰富的交互效果和动态...
JavaScript的起源可以追溯到1995年,由Netscape公司的Brendan Eich设计,最初命名为LiveScript。后来因市场策略与Sun公司的Java语言挂钩,更名为JavaScript。尽管名字相似,但JavaScript与Java是两种完全不同的编程...
04 第四章 JavaScript对象及初识面向对象.md
初识C++ 初识C++ 初识C++初识C++初识C++初识C++初识C++
### JavaScript 初识及基本语法详解 #### 一、JavaScript 概述 JavaScript 是一种广泛应用于 Web 开发的脚本语言,它具有基于对象和事件驱动的特点,主要用于增强网页的动态性和交互性。该语言由 Netscape 公司的 ...
JavaScript,是一种广泛应用于网页和网络应用的编程语言,尤其在前端开发中占据核心地位。它是一种轻量级、解释型的脚本语言,允许实时修改网页内容,为用户提供动态交互体验。JavaScript语法与C++和Java类似,但...
初识JavaScript小结知识点整理: 1. JavaScript脚本位置:在HTML中,JavaScript代码可以被嵌入到页面的任意位置,通常位于标签内,或者标签的任意位置。不过,将脚本放在标签的底部是一个推荐的做法,这样可以确保...
其中包含javaScript上机题目,以及答案源码 题目如下 1、 页面两侧的可关闭的对联广告 2、 窗口加载的时候打开一个无状态栏,地址栏的广告窗口 3、 页面中五张轮换播放的最新产品图片 4、 用户名和密码不能为空,...
掌握JavaScript的编写方法;熟悉JavaScript脚本在HTML文档中的位置; 学会使用行内式,编写JavaScript代码。学会使用嵌入式,在网页中通过[removed] 标签使用JavaScript;学会使用外部链接式,使用[removed]标签的...
全书共分24章,包括初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理、事件处理、处理文档(document对象)、文档对象模型(DOM对象...
初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算
在JavaScript中,文档碎片(Document Fragment)是一种轻量级的文档结构,它允许开发者在不直接操作DOM树的情况下,一次性地处理多个节点。这在处理大量动态内容时能显著提高性能,因为它减少了对DOM的操作次数,...