Welcome 微信登录

首页 / 脚本样式 / JavaScript

70+漂亮且极具亲和力的导航菜单设计国外网站推荐

70+漂亮且极具亲和力的导航菜单设计国外网站推荐

导航菜单应当足够简单以让用户快速了解它,但还要包含一些必要的元素来引导用户浏览整个网站——融入一些有创意且漂亮的设计。向大家推荐的70款优秀的导航菜单,有些是基于CSS设计的,有些是基于CSS+JavaScript的菜单,还有些是基于Flash的导航菜单设计,它们都有一个共同点:那就是它们都极具创意、界面对用户有好的,且完美的与网站的整体风格融合在一起。1.基于CSS的导航菜单设计Loodo让网站更有感觉的华丽的菜单Acko.netSteven将他网站的导...
javascript中的注释使用与注意事项小结

javascript中的注释使用与注意事项小结

在javascript中有两种注释方式: 单行注释: // 多行注释: /* */ 注释主要是为了让我们编写的程序更具有可读性,也便于他人来进行二次修改 看下面的例子,我们给正则表达式用/* */注释了,运行时发布报了一个语法错误 复制代码 代码如下: /* var rm_a = /a*/.match(s); */ 所以说块级注释是不安全的,如果在我们的代码中犯了这样的错误,很难去排查 所以最好是用单选注释// 取代多行注释 /* */JavaScrip...
Dom操作之兼容技巧分享

Dom操作之兼容技巧分享

例如:我们在获取ul下所有li元素的时候.或者是某个元素的下一个元素时.都有可能会碰到这讨厌的空格问题.当然在IE浏览器里这些空格会被自动过滤.而FF则没有那么勤劳.FF浏览器会把这些空格也看作为一个元素.如果你对Dom中的空格元素感到疑惑,请运行下面的代码.至少使用IE和FF两种浏览器测试.你会明白一切! 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <meta charset...
仅2行代码的javascript按指定格式显示日期时间效果

仅2行代码的javascript按指定格式显示日期时间效果

在蓝色理想学习了N年,今天第一次发点自己的原创,因为我曾为解决该问题花了不少时间,主要是网络上找到的代码要么非常烦琐,要么不能通用或格式只能固定几个,所以我专门对这个问题进行了研究,最终优化到只有2行代码,非常精简。主要是用到了JSON、正则和eval 函数,如果有什么问题欢迎大家指正。 感谢zhanyuzai 的优化,经测试2行代码没有发现问题,现在已更新过来 /// /// 格式化显示日期时间 /// /// 待显示的日期时间,例如new ...
关于onScroll事件在IE6下每次滚动触发三次bug说明

关于onScroll事件在IE6下每次滚动触发三次bug说明

这里有一个人和我一样的情况http://topic.csdn.net/t/20020826/11/970138.html但帖子内有人测试又没问题,我测试的IE6是windows 2003下的,不知道XP下的是否已修复该问题。在微软官方找到一篇关于IE5存在此BUG的帮助文档。http://support.microsoft.com/kb/238004/zh-cn解决办法是用一个全局变量来限制触发的3次事件只执行一次,200ms后再将该变量复位即可。这个问题...
基于jquery的一个拖拽到指定区域内的效果

基于jquery的一个拖拽到指定区域内的效果

这个可与前两个不同了,这个是拖拽到指定的区域内的特效。其实逻辑方式差不多,只不过不同的是 找到目标元素,用appendTo 的方法插入到目标元素。 具体的代码如下,有兴趣者可以试下。(由于是初学,做的简单,如果有其他的方法请给下指点,我定感激不尽哈。。。) 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content...
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上

jquery实现的让超出显示范围外的导航自动固定屏幕最顶上

其实实现起来并不难,我们先把实现流程大致想一下,首先,如果导航在显示范围内,就不用做修改。当导航超出显示范围,也就是导航距离屏幕顶部的距离小于0的时候,我们要让它浮动在屏幕顶上,然后大于0的时候,进行一个复原操作,原理就是这么简单,大致看下效果图吧 复制代码 代码如下: $().ready(function(){ //导航距离屏幕顶部距离 var _defautlTop = $("#navigator").offset().top - $(window)....
StringTemplate遇见jQuery冲突的解决方法

StringTemplate遇见jQuery冲突的解决方法

字段对于用户的输入则为字段,字段涉及到用户的输入,必定是控件。由于有以前项目word模板转化为在线展示输入经验(这里不仅仅是将word转化为html,还需要提取word书签作为关键字段,关键字段作为用户的输入,根据用户配置转化为文本框,下拉框,数字,货币框,时间等等可扩展控件)。我在本次的模板设计中不再考虑服务器控件,因为服务器控件将生成一大堆难以控制的html标记。所以彻底疯狂了一把,采用完全html+jQuery实现(验证用的也是jQuery vali...
Javascript中的this绑定介绍

Javascript中的this绑定介绍

而this的具体值则取决于其调用模式。 * 方法调用模式:this被绑定到该对象。 * 函数调用模式:this被绑定到全局对象,网页的情况下绑定到window * 构造器调用模式:this被绑定到新生成的对象。 * 事件处理调用模式分两种情况:参照 * this被绑定到全局对象 复制代码 代码如下: <script type="text/javascript"> function click_handler() { alert(this); /...
Prototype的Class.create函数解析

Prototype的Class.create函数解析

复制代码 代码如下: /** * 一个设计精巧的定时执行器 * 首先由 Class.create() 创建一个 PeriodicalExecuter 类型, * 然后用对象直接量的语法形式设置原型。 * * 需要特别说明的是 rgisterCallback 方法,它调用上面定义的函数原型方法bind, 并传递自己为参数。 * 之所以这样做,是因为 setTimeout 默认总以 window 对象为当前对象,也就是说,如果 registerCallback...
也说JavaScript中String类的replace函数

也说JavaScript中String类的replace函数

对回调函数的参数说明也很准确: 第一个参数是匹配到的字符串,最后一个是原字符串,倒数第二个参数是匹配到的字符串的在原字符串索引的起始位。 但我很好奇,第二到倒数第三之间的参数又是些什么呢?其实,W3school已经给出了答案: 复制代码 代码如下: replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。其语法为: stringObject.replace(regexp/substr,replacement) re...
<< 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 >>