6.5 Ext.util.CSS 更好地操作css_html/css_WEB-ITnose
<div class="box"> <div class="w_320" id="myPanel"></div> <div class="w_320" id="myPanel1"></div></div>
.box { padding:50px 0 0 50px; }* { padding:0; margin:0; }.w_320 { width:320px; float:left; margin-right:15px;margin-bottom:15px; }.my-foo-trigger { border-radius:5px; }
Ext.onReady(function(){ //6.5 Ext.util.CSS 更好地操作css //6.5.1 createStyleSheet(String cssText,String id) 自动创建一个样式表供html使用 //cssText : .myClass(color:blue;) id : 将指定创建的css绑定到一个id //6.5.2 getRule() 通过指定的css名称查询css规则 var myPanel = new Ext.Panel({ title : '样式表的创建和获取', width : 320, height : 210, renderTo : 'myPanel', frame : true, html : '<div class="myClass" style="height:160px;padding:5px">我是内容部分</div>', buttons : [{ text : '添加样式', handler : addSs },{ text : '移除样式', handler : reSs } ] }); //创建 Ext.util.CSS.createStyleSheet(".myClass{color:blue}","the"); //获取样式规则 var cssObj = Ext.util.CSS.getRule(".myClass",true); console.info("颜色:"+cssObj.style.color); //6.5.3 swapStyleSheet() 动态改变页面的风格 var themes = [ {'theme':'gray风格','css':'theme-gray/resources/theme-gray-all.css'}, {'theme':'classic风格','css':'theme-classic/resources/theme-classic-all.css'}, {'theme':'crisp风格','css':'theme-crisp/resources/theme-crisp-all.css'}, {'theme':'triton风格','css':'theme-triton/resources/theme-triton-all.css'}, {'theme':'neptune风格','css':'theme-neptune/resources/theme-neptune-all.css'}, {'theme':'aria风格','css':'theme-aria/resources/theme-aria-all.css'} ]; //创建主体数据模型 Ext.define('Theme',{ extend: 'Ext.data.Model', fields : ['theme','css'] }); //创建主体数据源 var themeStore = Ext.create('Ext.data.Store',{ model : 'Theme', data : themes }); var themeChange = Ext.create('Ext.form.ComboBox',{ id : 'themeChange', width : 180, labelWidth : 60, labelSeparator : ': ', fieldLabel : '样式选择', store : themeStore,//数据源 editable : false, triggerAction : 'all',//单击触发会显示全部数据 displayField : 'theme', valueField : 'css', queryMode : 'local',//本地模式 value : 'theme-gray/resources/theme-gray-all.css',//默认风格 listeners : { 'collapse' : function(){ Ext.util.CSS.swapStyleSheet('theme','plugin/ext-6.0.0/build/classic/'+this.getValue()); } } }); //定义panel Ext.create('Ext.form.FormPanel',{ title : 'Ext.form.ComboBox本地数据源示例', renderTo : 'myPanel1', bodyStyle : "padding:5px;", frame : true, height : 210, width : 320, defaults : { labelSeparator : ': ', labelWidth : 70, width : 200, labelAlign : 'left' }, items : themeChange }); //6.5.4 removeStyleSheet() 移除样式规则 //创建样式规则 function addSs(){ Ext.util.CSS.createStyleSheet(".myClass{color:blue}","the"); } //移除样式规则 function reSs(){ Ext.util.CSS.removeStyleSheet("the"); } });

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

公众号网页更新缓存,这玩意儿,说简单也简单,说复杂也够你喝一壶的。你辛辛苦苦更新了公众号文章,结果用户打开还是老版本,这滋味,谁受得了?这篇文章,咱就来扒一扒这背后的弯弯绕绕,以及如何优雅地解决这个问题。读完之后,你就能轻松应对各种缓存难题,让你的用户始终体验到最新鲜的内容。先说点基础的。网页缓存,说白了就是浏览器或者服务器为了提高访问速度,把一些静态资源(比如图片、CSS、JS)或者页面内容存储起来。下次访问时,直接从缓存里取,不用再重新下载,速度自然快。但这玩意儿,也是个双刃剑。新版本上线,

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

本文展示了使用CSS为网页中添加有效的PNG边框。 它认为,与JavaScript或库相比,CSS提供了出色的性能,详细介绍了如何调整边界宽度,样式和颜色以获得微妙或突出的效果

本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

本文解释了HTML5&lt; time&gt;语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前
