1.js延时与动态显示
new Ajax.Updater('yourid', 'rails/info/properties', {
method: 'get',
onFailure: function() {Element.classNames('yourid').add('failure')},
onComplete: function() {new Effect.BlindDown('yourid', {duration: 0.25})}
//有慢慢向下效果
});
} else {
new Effect[Element.visible('yourid') ?
'BlindUp' : 'BlindDown']('yourid', {duration: 0.25}); # 根据判断有向上或向下效果
}
延时用 duration: 0.25 delay:3
2.显示与隐藏层 结合rial 的Ajax 有londing 效果
<%= link_to_remote "Say Hello",
:url => tasks_url(:action => 'hello'),
:loading => "Element.show('loading')",
:complete => "Element.hide('loading')" %>
3.延时
page.delay(0.3) do
page.replace_html 'countdown', '<div id="countdownGO">GO!</div>'
page.visual_effect :puff, 'countdown', :duration => 0.5
page.delay(0.3) do
page.visual_effect :fade, 'profile-indicator' #淡淡消失
page.visual_effect :squish, "tosquish" #发出咯吱的声音失
page.visual_effect:highlight, "important", :duration => 1.5#高亮
page.replace_html 'info', :partial => 'info/test'
end
end
更多效果
new Effect.Highlight visual_effect(:highlight) 高亮
new Effect.Appear visual_effect(:appear) 出现
new Effect.Fade visual_effect(:fade) 褪去, (使)变弱, (使)枯萎
new Effect.Puff visual_effect(:puff) 一阵喷烟, 肿块一缕(烟、蒸汽等
new Effect.BlindDown visual_effect(:blind_down) 细枝条改变, 转变
new Effect.BlindUp visual_effect(:blind_up)
new Effect.SwitchOff visual_effect(:switch_off)
new Effect.SlideDown visual_effect(:slide_down) 滑动; 滑行
new Effect.SlideUp visual_effect(:slide_up)
new Effect.DropOut visual_effect(:drop_out)
new Effect.Shake visual_effect(:shake) 摇动, 震动, 颠簸
new Effect.Pulsate visual_effect(:pulsate) 跳动,有节奏的跳动,震动
new Effect.Squish visual_effect(:squish) 咯吱声,果酱
new Effect.Fold visual_effect(:fold) 折叠; 对折交叠
new Effect.Grow visual_effect(:grow) 生长, 发育
new Effect.Shrink visual_effect(:shrink) 收缩; 退缩
new Effect.ScrollTo visual_effect(:scroll_to) 卷形花纹
得当前对象的子节点某一声名元素的集合,为数组
var a =obj.getElementsByTagName('a');
alert(a[0].innerHTML);
大小写转换:
var result = ss.toLowerCase(); zhuan wei xiap xie
var result = ss.toUpperCase(); zhuan wei da xie
page.toggle('id')
显示与隐藏切换
- 大小: 242.4 KB
分享到:
相关推荐
标题 "prototype_oop_javascript_ruby_prototype_" 暗示了我们将探讨的是关于原型(Prototype)面向对象编程(Object-Oriented Programming, OOP)的概念,主要关注JavaScript和Ruby这两种语言之间的相似性和差异性...
例如,Ruby 支持块(blocks)、Proc 对象和 lambda 函数,而 JavaScript 中只有函数表达式和匿名函数。Ruby 还有更强大的数组和哈希处理能力,以及内建的迭代器支持。 "jsruby" 项目可能通过以下方式实现了在 ...
《网络编程备忘--各种常用函数色彩等》 在IT领域,网络编程是构建现代互联网应用的核心技术之一。本资源,名为“网络编程备忘手册”,涵盖了多种编程语言和技术,如ASP、PHP、Ruby、CSS、ASCII、HTML、SQL Server...
在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。`list.rhtml`是一个典型的Rails视图模板文件,用于渲染HTML并结合服务器端的逻辑。在本例中,我们将深入探讨`list.rhtml`文件可能包含的Rails...
在“设计扩展以防止用户使用通用密码”这个主题中,我们将主要关注JavaScript和Ruby这两种编程语言如何实现这样的功能。 首先,我们来看JavaScript。JavaScript作为前端开发的主要语言,通常用于在用户输入密码时...
《JS.Class 2.1:Ruby风格的JavaScript详解》 在JavaScript的世界里,开发者们一直在寻找更为优雅、灵活的编程模式。JS.Class 2.1的发布,正是为了解决这一需求,它引入了Ruby语言的类定义方式,使得JavaScript的...
- **核心库和工具**:详细介绍了Ruby标准库中的一些重要模块,如数组、哈希表等,并探讨了常用的Ruby工具和环境配置方法。 - **高级主题**:包括元编程、线程、网络编程等内容,适合想要进一步深入了解Ruby的...
对于JavaScript中的窗口对象,书中会介绍其常用属性和方法,包括弹窗、计时器、位置和滚动条操作等。 测试和调试是编程中不可或缺的部分,书中会对如何使用JavaScript进行单元测试、错误处理和调试提供指导。 函数...
5. **闭包**:Ruby中的 Proc 和 lambda 实现了闭包,能够捕获其定义时的上下文环境,这在函数式编程中非常有用。 6. **模块(Module)**:Ruby的模块用于实现命名空间,代码重用和混合(mixin)功能。一个类可以...
例如,可以通过调整x轴和y轴的范围、添加数据标签、设置图表的动画效果,甚至添加自定义的事件处理函数。此外,通过结合其他Ruby库,如ActiveRecord,可以方便地从数据库中获取并处理数据,进一步增强数据可视化的...
JavaScript 也在 ES6(ECMAScript 2015)及以后的版本中引入了类似的新特性,如箭头函数、模板字符串和解构赋值,使得代码更加简洁和易读。 2. **块级作用域**:Ruby 有着严格的块级作用域,而 ES6 中的 `let` ...
Opal 使用它自己的全局命名空间,因此使用 Opal 创建的类和函数可以在应用程序中的每个其他模块和/或包中立即可用,前提是您使用 Opal 或 Javascript 等效的Opal.<item> 。 例如,上面定义的类User可以在 Opal 中...
操纵JavaScript对象并从Ruby调用JavaScript函数 与Ruby Rhino兼容的API(对于JRuby: : ) 概要 gem install therubyracer 然后在您的Ruby代码中 require 'v8' 或者,如果使用捆绑程序(与Rails一样),则将以下内容...
3. **块和闭包**:Ruby 支持块(block),这是一种代码块的语法结构,它可以与函数一起使用,实现类似 JavaScript 中的回调函数或 Python 中的 lambda 函数。块可以形成闭包,保留其定义时的作用域环境。 4. **元...
扩展 Ruby 函数。 文档 如何使用 标准通话 Ruby . uniq ( [ 1 , 1 ] ) - > [ 1 ] Ruby . ord ( "ab" ) - > 97 直接呼叫 Ruby [ 2 ] . Array . prototype . uniq . call ( [ 1 , 1 ] ) - > [ 1 ] Ruby [ 2 ] . ...
另外,`iconv`函数也是另一种常用的编码转换工具。 5. **Ruby**: Ruby的标准库中包含`Encoding`模块,可以用于检测和转换编码。`String#encode`方法可用于将字符串从一种编码转换到另一种,而`String#encoding`则...
标题中的“使用Alexa控制色调灯_Ruby_JavaScript_下载.zip”表明这是一个关于通过Amazon Alexa设备使用Ruby和JavaScript编程语言来控制智能灯泡,特别是调整其色调的项目。这个项目可能包含一个或多个文件,如代码...