我们来做一个会呼吸的菜单吧!!
我看到了网上有一些例子..我就来凑个热闹..说下我自己的做法..
大家先可以看一下最终的效果 http://resume.skiyo.cn/
我的做法相对比较简单..大部分工作都是css来做的..
首先我们需要看上去差不多是下面的一张菜单图片..你可以点击之后看大图..
然后我们就来写HTML了..注意.重点就在这里..我让a在li的上面..遮盖住li..
1 2 3 4 5 6 7 8 9 | <div id="menu">
<ul>
<li id="nv_about"><a href="#about_anchor"> </a></li>
<li id="nv_skill"><a href="#skill_anchor"> </a></li>
<li id="nv_works"><a href="#works_anchor"> </a></li>
<li id="nv_introduce"><a href="#introduce_anchor"> </a></li>
<li id="nv_contact"><a href="#contact_anchor"> </a></li>
</ul>
</div> |
CSS为:
jQuery中getJSON跨域原理详解
前几天我再开发一个叫 河蟹工具条 的时候,其中有个功能就是获取本页面的短网址。
这个想法是好的,可是在我付诸于行动的时候,发现这个需要跨域。
起初我的想法就是,跨域的最简单的方法就是增加一个script标签,因为script标签是允许跨域的。
但是问题又来了,对方的API返回的是个json对象,用script标签只能执行,却不能获取到里面的东西,也就是说返回的东西是不可控的。
随后我就想到了jQuery中的getJSON的方法,学习了一下,没想到里面的文章这么大。
jQuery非常聪明,他也意识到只靠script请求是无法接受到返回的东西的,所以他就设计了一个全局的callback函数,发送请求的时候把这个callback函数也传进去。
服务器判断是否有这个callback函数,如果没有就返回一个对象,如果有就返回一个函数名(对象)。
我们可以通过下面这个地址来看一下
Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布
什么是Web辅助工具条
Web辅助工具条(原名:河蟹工具条CrabBar)可以使你在任何一个网页上面输入的文字变成其他的代码,比如菊花文、短网址等。
Web辅助工具条可以工作在IE系列或者FireFox浏览器中,作者已经在IE6(有BUG待修复)、IE7、IE8和FireFox3.5中进行测试。
经过测试.Web辅助工具条可以工作在utf-8 gbk gb2312等编码的网站中.
如何使用Web辅助工具条
使用Web辅助工具条非常简单方便!比如你正在浏览我的博客 http://www.skiyo.cn/ 中的某篇文章,并且你想对其进行评论,这时候请在地址栏中输入以下代码:
1 | javascript:void((function(){var e=document.createElement('script');e.setAttribute('src','http://crabbar.googlecode.com/svn/trunk/crabbar.js');document.body.appendChild(e);})()) |
稍等3秒左右,等待工具条加载完毕后,会在你浏览器中正中央出现Web辅助工具条。这时候你就可以在我的博客中的评论框中进行评论,然后选中你想要改变的文字,并且点击工具条上的“菊花文”,这些文字就变成菊花文了。
短网址服务是将你当前所看网页的URL转换为短网址.
下面是试用: read more
实现Form Serialize
在做Punny的form GET hook的时候遇到的这个问题..不想用框架.
找了一下 网上没有现成的代码..
然后分析了下jQuery.form插件的formSerialize..
然后自己总结了下 我测试已经完美 包括IE下的select控件
document.ready
实现jQuery的document.ready功能
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>document.ready</title>
- <script type="text/javascript">
- (function () {
- var ie = !!(window.attachEvent && !window.opera);
- var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);
- var fn = [];
- var run = function () { for (var i = 0; i < fn.length; i++) fn[i](); };
- var d = document;
- d.ready = function (f) {
- if (!ie && !wk && d.addEventListener)
- return d.addEventListener('DOMContentLoaded', f, false);
- if (fn.push(f) > 1) return;
- if (ie)
- (function () {
- try { d.documentElement.doScroll('left'); run(); }
- catch (err) { setTimeout(arguments.callee, 0); }
- })();
- else if (wk)
- var t = setInterval(function () {
- if (/^(loaded|complete)$/.test(d.readyState))
- clearInterval(t), run();
- }, 0);
- };
- })();
- document.ready(function(){
- document.getElementById('test').innerHTML = 'document.ready test!'; //找到
- });
- alert(document.getElementById('test')); //null 没找到
- </script>
- </head>
- <body>
- <div id="test"></div>
- </body>
- </html>
仿开心QQ邮箱的INPUT组件..
觉得很有意思..自己就模仿了一个..没有看他们的源码..只是按照自己的想法做的..
还不是十分完善..但是大体的样子出来了..:)
等以后慢慢完善吧..
演示地址:http://www.skiyo.cn/demo/input/
下载就没有了..右键看源码就可以了..:)
分类目录
- ActionScript (2)
- CSS (25)
- Java (3)
- JavaScript (41)
- PHP (105)
- 心情杂谈 (34)
- 收集整理 (77)
- 本站原创 (55)
最近文章
- 将google ssl设置为IE8的默认搜索引擎..
- 我们来做一个会呼吸的菜单吧!!
- 在编译php-fpm0.6的时候需要注意的一些问题
- 使用PHP将大文件导入到数据库中..
- 关于用PHP调用WebService中参数为complexType的问题
- 神奇的两次按位非运算符
- 百路推免费短网址服务..首创”收藏夹获取短网址”..
- 哥学社正式上线..
- jQuery中getJSON跨域原理详解
- Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布
- 腾讯微博PC端发图教程
- goo.gl URL Shortener for WordPress
- PHP上传进度条深度解析
- Google短网址(goo.gl)服务类
- TinyURL.class.php
最近评论
- 匿名 在 一个PHP+AJAX留言板的完整例子.非常简单! 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 北戴河旅游住宿 在 PHPer的历练 上的评论
- konakona 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 宁静致远 在 PHPer的历练 上的评论
- Corsair_Boss 在 强人作品 – jQuery1.2.6源码分析 上的评论
- fanglor 在 PHPer的历练 上的评论
- fanglor 在 百路推免费短网址服务..首创”收藏夹获取短网址”.. 上的评论
- 匿名 在 Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布 上的评论
文章索引模板
- 2010年七月 (3)
- 2010年六月 (4)
- 2010年五月 (2)
- 2010年四月 (9)
- 2010年三月 (12)
- 2010年二月 (1)
- 2010年一月 (3)
- 2009年十二月 (2)
- 2009年十一月 (3)
- 2009年十月 (3)
- 2009年九月 (5)
- 2009年八月 (4)
- 2009年七月 (6)
- 2009年六月 (8)
- 2009年五月 (8)
- 2009年四月 (16)
- 2009年三月 (19)
- 2009年二月 (22)
- 2009年一月 (20)
- 2008年十二月 (38)
- 2008年十一月 (22)
- 2008年十月 (7)
- 2008年九月 (3)
- 2008年八月 (24)

Jessica
