`
huoyunshen888
  • 浏览: 83465 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

页面与脚本完全分离(2)

 
阅读更多
五、Ext.Fx类
       正如前面所说,Extjs的动画大部分定义在Ext.Fx中,尽管如此,Ext.Element类也定义了部分动画函数。我们先来看看Ext.Fx类中的重要方法。


1、slideIn ( [String anchor], [Object options] ):
功能:滑入效果,作动画显示。
参数:
        anchor:推出的方向,定义了8种不同的方向,值不区别大小写,可选。


说明

tl
左上角

t
顶部中央

tr
右上角

l
左边中央

r
右边中央

bl
左下角

b
底部中央

br
右下角


              options:选项配置,比较典型的是duration属性,用于定义动画持续的时间,可选。以下是默认配置:

slideIn('t', {   

     easing: 'easeOut',   

     duration: .5

});

       示例:在10秒钟之内将div从右边中央滑入

       5_5_1.html

<div id="a1"> slideIn </div>

       5_5_1.js

Ext.onReady(function(){

     Ext.get("a1").applyStyles({position: "absolute", top: 200, left: 200, backgroundColor: "red", width: 100, height: 100}).slideIn("r", {duration: 10});

})

       applyStyles是Ext.Element的方法,用于定义指定元素的样式。


       2、slideOut ( [String anchor], [Object options] ):滑出效果,作动画隐藏。参数及用法同上。以下是该方法的默认配置:

slideOut('t', {   

     easing: 'easeOut',   

     duration: .5,   

     remove: false,   

     useDisplay: false

}

);


       3、highlight ( [String color], [Object options] ):根据设置的颜色高亮显示 Element 对象,然后渐隐为原始颜色。默认情况,高亮显示的背景颜色为黄色。

       参数:

              color:起始颜色

              options:选项配置

       一个能应用在项目中的典型例子是:

Ext.get("a2").applyStyles({

     position: "absolute",

     top: 200,

     left: 300,

     backgroundColor: "red",

     width: 100,

     height: 100}).highlight("0000ff"/*起始颜色*/,

            {

                   attr: 'background-color', /*我们改变的是背景颜色*/

                   duration: 2,/*动画持续时间*/

                   endColor: "ff0000" /*结束颜色*/

            }

     );

       如果可以把attr属性值改成color,我们发现颜色改变的不再是背景,而是文字颜色。endColor的颜色值不能是形如red之类的英文单词,只能是16进制表示。起始颜色为蓝色,终止颜色为红色,中间的渐变由Extjs自动完成,非常自然。

       4、frame ( [String color], [Number count], [Object options] ):展示一个展开的波纹,伴随着渐隐的边框以突出显示 Element 对象。默认情况下展示的是一个淡蓝色的波纹。
       参数:
              color:波纹颜色
              count:波纹的个数
              options:选项配置
       示例:三个红色的波纹并持续3秒。
Ext.get("a3").applyStyles({

     position: "absolute",

     top: 200,

     left: 400,

     backgroundColor: "red",

     width: 100,

     height: 100}).frame("ff0000", 3, { duration: 3 });


       5、fadeIn ( [Object options] ):将元素从透明渐变为不透明。结束时的透明度可以根据"endOpacity"选项来指定。
       示例:
Ext.get("a4").applyStyles({

     position: "absolute",

     top: 200,

     left: 500,

     backgroundColor: "red",

     width: 100,

     height: 100}).fadeIn({

            endOpacity: 1, //可以是 0 到 1 之前的任意值(例如:.5)
            duration: 4

     });
分享到:
评论

相关推荐

    浅谈如何实现PHP代码与页面显示分离

    在Web开发中,尤其是在使用PHP这种脚本语言时,如何有效地将业务逻辑代码与页面显示代码进行分离,是一项重要的任务。这不仅有助于提高代码的可维护性和可扩展性,还能使项目的分工更加明确。本文将探讨PHP代码与...

    在网页中嵌入脚本的方式PPT课件.pptx

    使用 script 标记链接脚本文件的优点是可以将脚本代码与 HTML 代码完全分离,易于维护和管理,缺点是可能会增加页面的加载时间。 总结 在网页中嵌入脚本的方式有三种:在 HTML 标记中直接添加脚本、使用 script ...

    前后端分离模式旅游景点预定系统包含数据库关系图、数据库脚本、‌Markdown文档,可用于毕业设计或者课设(可以完全无脑式复制)

    后端分离模式旅游景点预定系统包含数据库关系图、数据库脚本、‌Markdown文档,可用于毕业设计或者课设(可以完全无脑式复制),采用Spring Boot + vue3前端,页面设计美观大气可项目结构清晰,数据库设计采用第三...

    在html页面中弹出子页面效果

    Struts1是一个较老的Java Web框架,它允许开发者将业务逻辑与表现层分离,但在现代Web开发中,更常见的是使用更新的技术栈,如Struts2、Spring MVC或Angular等。不过,我们仍然可以探讨如何在Struts1环境中实现这一...

    单页面和多页面开发及应用

    -搜索引擎优化:单页面需要单独方案,实现较为困难,不利于SEO搜索,可利用与SSR优化,多页面实现方法容易 -适用范围:单页面高要求的体验度,追求页面的流畅,多页面追求高度支持搜索引擎的应用 -开发成本:单...

    简易Web框架EasyJWeb源码

    EasyJWeb是基于Java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了... 3、页面程序完全分离:实现显示页面与程序逻辑的完全分离,克服了传统Jsp页面难于维护的问题

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的知识管理系统,含完整源码,数据库脚本,毕业论文,视频教程

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的知识管理系统,含完整源码,数据库脚本,毕业论文,视频教程 随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从...

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的文档管理系统,含完整源码,数据库脚本,毕业论文,视频教程

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的江理工文档管理系统,内含完整源代码,数据库脚本,毕业论文,开题报告,视频教程 随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网...

    PTCMS游戏下载小偷 v1.0

    2、完全静态化,所有页面均生成静态页面,保证访问速度。 3、shtml区块镶嵌,保持页面始终在更新,不同于之前的页面。 4、完全自动更新,内嵌更新脚本,不用负责,自动添加新页面 5、集成百度opensug,搜索自动...

    PHPPTCMS游戏下载小偷v1.0

    PTCMS游戏下载小偷特色功能: 1、404伪静态模式,无需组件支持,只要可以自定义404页面就可以伪静态 2、完全静态化,所有页面均生成静态页面,保证访问速度。 3、shtml区块镶嵌,保持页面始终在更新,不同于之前的...

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的高校专业实习管理系统,含完整源代码,数据库脚本,视频教程

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的高校专业实习管理系统,含完整源代码,数据库脚本,视频教程 随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从...

    fannao.rar_前后端分离

    MYSUC精致留言板就是一个很好的实践案例,它利用模块化技术,实现了前后端代码的完全分离,使得开发者可以独立地修改留言板的界面样式和结构,而不影响其功能。 在MYSUC留言板中,我们可以看到以下几个关键组成部分...

    404动态效果页面

    在本案例中,"悬挂动态效果404错误页面"是一个纯HTML文件,这意味着它不依赖于服务器端的脚本语言,如PHP或ASP.NET,而是完全基于HTML标记语言构建。HTML(超文本标记语言)是网页制作的基础,用于定义页面结构和...

    节目介绍静态页面

    标题中的“节目介绍静态页面”指的是一个用于展示节目信息的网页设计,这种页面不包含任何服务器端的动态脚本,其内容在用户请求时就已经完全确定,不会根据用户交互或数据变化而变化。静态页面主要由HTML、CSS和...

    JSP 完全探索2

    作为一个服务器端脚本语言,JSP与HTML或XML等标记语言结合,使得开发者可以将内容展示逻辑和业务逻辑分离,从而提高开发效率和代码的可维护性。 在"JSP 完全探索2"这套学习资料中,我们可以深入理解JSP的核心概念和...

    页面加载顺序,loading巧妙解决

    页面加载顺序对于用户体验至关重要,因为它直接影响到用户首次看到网页内容的速度和...通过合理利用`loading`属性和其他技术,我们可以更好地控制页面的展现,使得用户在等待页面完全加载的过程中获得更流畅的体验。

    ASP.NET中后台注册js脚本使用的方法对比

    这是为了确保在执行JavaScript脚本之前页面上的所有元素已经完全加载和渲染,从而避免了因为脚本试图访问尚未加载的DOM元素而出现的错误。 这种差别尤其重要,因为页面上元素的加载顺序会影响JavaScript脚本的执行...

    JSP 完全探索(PDG)

    2. **可维护性**:过多的脚本元素可能导致页面混乱,影响维护。 3. **过度使用脚本可能导致问题**:如果滥用JSP,可能导致控制逻辑过于复杂。 总结来说,JSP作为Java Web开发的重要组成部分,提供了方便的工具和...

    jsp完全学习手册 代码

    通过《jsp完全学习手册》的2-23章代码,读者可以实际操作这些概念,了解如何在实际项目中运用JSP技术。从简单的页面展示到复杂的业务逻辑处理,每一步都可能涉及到这些知识点的应用。实践这些代码将有助于巩固理论...

    轻松搞定ExtJS(中文word文档版、可复制、经典)

    第01章:序 第02章:准备与资源 第03章:Ext OOP基础 第04章:消息框 第05章:页面与脚本完全分离 第06章:元素操作与模板 第07章:格式化 第08章:Extjs组件结构 第09章:按钮与日期选择器 第10章:数据与ComboBox ...

Global site tag (gtag.js) - Google Analytics