Ext Core 修改CSS。
addClass
轻松地为一个元素添加样式:
Ext.fly('elId').addClass('myCls'); // 加入元素的'myCls'的样式
radioClass
添加一个或多个className到这个元素,并移除其所有侧边(siblings)节点上的同名样式。
//为元素添加'myCls'在所有侧边元素上删除'myCls'样式
// all sibilings.
Ext.fly('elId').radioClass('myCls');
removeClass
移除元素身上一个或多个的CSS类。
Ext.fly('elId').removeClass('myCls'); // 移除元素的样式
toggleClass
轮换(Toggles,两种状态中转换到一个状态)--添加或移除指定的CSS类(如果已经存在的话便删除,否则就是新增加)。
Ext.fly('elId').toggleClass('myCls'); // 加入样式
Ext.fly('elId').toggleClass('myCls'); // 移除样式
Ext.fly('elId').toggleClass('myCls'); // 再加入样式
hasClass
检查某个CSS类是否作用于这个元素身上。
if (Ext.fly('elId').hasClass('myCls')) {
// 是有样式的……
}
replaceClass
在这个元素身上替换CSS类。
Ext.fly('elId').replaceClass('myClsA', 'myClsB');
getStyle
返回该元素的统一化当前样式和计算样式。
var color = Ext.fly('elId').getStyle('color');
var zIndx = Ext.fly('elId').getStyle('z-index');
var fntFmly = Ext.fly('elId').getStyle('font-family');
// ... 等等
setStyle
设置元素的样式,也可以用一个对象参数包含多个样式。
Ext.fly('elId').setStyle('color', '#FFFFFF');
Ext.fly('elId').setStyle('z-index', 10);
Ext.fly('elId').setStyle({
display : 'block',
overflow : 'hidden',
cursor : 'pointer'
});
// 带有动画的变换过程
Ext.fly('elId').setStyle('color', '#FFFFFF', true);
// 带有0.75秒动画的变换过程
Ext.fly('elId').setStyle('color', '#FFFFFF', {duration: .75});
// ... 等等
getColor
为指定的CSS属性返回CSS颜色。RGB、三位数(像#fff)和有效值都被转换到标准六位十六进制的颜色。
Ext.fly('elId').getColor('background-color');
Ext.fly('elId').getColor('color');
Ext.fly('elId').getColor('border-color');
// ... 等等
setOpacity
设置元素的透明度。
Ext.fly('elId').setOpacity(.5);
Ext.fly('elId').setOpacity(.45, true); // 动画
// 附有半秒的动画过程
Ext.fly('elId').setOpacity(.45, {duration: .5});
clearOpacity
清除这个元素的透明度设置。
Ext.fly('elId').clearOpacity();
分享到:
相关推荐
EXT CSS样式库是一种用于增强Web应用程序用户界面的前端框架,主要应用于EXT JS库。EXT JS是一个基于JavaScript的组件化开发框架,广泛用于构建富互联网应用(RIA)。在EXT JS中,CSS样式对于创建美观且功能丰富的...
文件名为“css+jquery仿ext样式页面”的压缩包可能包含了实现这一目标所需的CSS样式文件、jQuery脚本文件,以及可能的HTML模板文件。在使用这些资源时,需要将它们正确地链接到HTML文档中,并确保jQuery库在其他脚本...
1. **Ext样式库**:Ext的样式库是一系列预定义的CSS样式,用于美化Ext组件,如按钮、表格、面板等。这些样式通常保存在主题(Themes)中,使得开发者能够快速地改变应用的整体视觉效果,而无需深入到CSS代码中进行...
EXT的样式主要通过Sass(Syntactically Awesome Style Sheets)语言来定义,这是一种CSS的预处理器,它允许开发者使用变量、嵌套规则、混合、函数等高级特性编写更加模块化和可维护的CSS代码。EXT的样式系统被称为...
EXTJS的皮肤主要由CSS样式文件和对应的图片资源组成,通过这些资源可以改变控件的颜色、字体、布局等视觉元素。在"extjs的各种样式皮肤更换和开发详细代码"这个压缩包中,包含的可能是12种不同的EXTJS皮肤源代码,这...
`icon-css.css`文件可能就包含了定义这些CSS图标的样式规则。 - 在EXTJS中,我们可以使用`x-icon`类来引用CSS图标,类名通常对应于图标名称。例如,一个表示"添加"的CSS图标可能的类名是`x-icon-add`。在组件配置中...
1. **皮肤的概念**:在ExtJS中,皮肤是一组CSS样式和图像资源,它们定义了组件的外观和感觉。通过更换皮肤,开发者无需修改代码就能改变整个应用的色彩方案、字体样式和图标设计。 2. **皮肤的结构**:每个皮肤通常...
1. **皮肤机制**:ExtJS的皮肤系统允许开发者通过更换CSS样式文件和图像资源来改变组件的外观。每个皮肤通常包括一套CSS样式、图片以及可能的JavaScript调整,确保组件在不同主题下保持功能完整。 2. **12种皮肤**...
例如,他们可能使用`Ext.form.Panel`来构建表单,进行数据输入和验证,使用`Ext.grid.Panel`展示检查结果,以及运用`Ext.util.CSS`或`Ext.Element`来调整样式,确保界面美观且符合业务需求。 总结来说,"ext样式"是...
在IT行业中,CSS...使用这个补丁的方法通常是将`ext-patch.css`引入到EXT2.1应用程序的HTML文件中,通常是在原CSS文件之后,以便覆盖原有的样式设置。这可以通过在标签内添加元素来完成,如下所示: ```html ...
2. **CSS样式(ext-all.css)**:`ext-all.css`文件包含了EXT框架的基础样式,用于美化EXT组件的外观。登录插件的CSS可能覆盖或扩展了这些基础样式,以满足特定的登录界面设计需求,比如定制背景色、字体、边框等。 ...
2. CSS+DIV布局:在EXT样式的页面原型中,CSS用于控制页面的样式和布局。通过使用CSS,开发者可以实现响应式设计,使页面在不同设备和屏幕尺寸上都能正确显示。DIV元素是HTML中的一个块级元素,常被用作布局容器,...
同时,通过CSS样式调整,可以模仿EXT的标签样式,如角圆润、背景色渐变等。 **菜单实例** 菜单是Web应用中常见的导航工具,EXT提供了多种级别的菜单结构。在jQuery中,可以通过创建HTML结构并结合事件处理来实现...
4. **性能优化**:通过精简不必要的样式,减少CSS资源的大小,提高页面加载速度。 总的来说,"EXT最全主题2.x 3.x"的压缩包为EXT开发者提供了丰富的设计资源,帮助他们创造出既美观又实用的前端应用。无论你是新手...
"EasyUI 扩展小图标Icon带CSS样式" 是为了应对EasyUI内置图标不足和美观度不高的问题而创建的资源包。这个扩展包包含了一套更全面、更美观的图标库,适用于各种项目需求,可以直接整合到基于EasyUI的项目中使用,极...
在Ext3.x中,样式通过CSS类和规则来定制组件的外观。开发者可以通过自定义样式,调整组件的颜色、大小、边框等,以满足特定设计需求。此外,Ext3.x还支持主题(Theme),这是一种预定义的样式集合,可以全局改变应用...
<link id="theme" rel="stylesheet" type="text/css" href="ext/2.0/resources/css/xtheme-default.css" />2、定义一个combox,将可选样式作为数据源填入下拉列表: 定义样式数据 Ext.simpledata.themes = [ ['...
- **高度可定制**:Ext 支持 CSS 样式定制,开发者可以根据自己的需求调整界面风格。 - **高性能**:通过优化的 JavaScript 代码和最小化 HTTP 请求,Ext 能够确保应用程序运行流畅。 - **易于集成**:支持多种后端...