6.5Ext.util.CSS更好地操作css_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了6.5Ext.util.CSS更好地操作css_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3065字,纯文字阅读大概需要5分钟。
内容图文
![6.5Ext.util.CSS更好地操作css_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/408/9f9a14bbecb344d681adb01c70cc1c8a.jpg)
.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 : '我是内容部分', 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"); } });
内容总结
以上是互联网集市为您收集整理的6.5Ext.util.CSS更好地操作css_html/css_WEB-ITnose全部内容,希望文章能够帮你解决6.5Ext.util.CSS更好地操作css_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。