`
caiwb1990
  • 浏览: 308802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

6. 主题 Theme

    博客分类:
  • Jqm
 
阅读更多
主题样式综述 Theming overview

Jquery Mobile中每一个布局和组件都被设计为一个全新的面向对象的css框架,使我们能够给站点和应用程序适用完全统一的视觉设计主题。Jquery Mobile的主题样式系统与Jquery UI的ThemeRoller 系统很类似,但是做出了几点重要的改进.
--------------------------------------------------------------------------------
他使用的css3来显示圆角,文字和盒阴影和颜色渐变,而不是图片,使得主题文件非常轻量级,减轻了服务器的负担
--------------------------------------------------------------------------------
主体框架包含了几套颜色色板。每一套都包含了可以自由混搭和匹配的头部栏,body,按钮状态。用来构建视觉纹理,创建丰富的设计
--------------------------------------------------------------------------------
开放的主题框架允许你创建最多6套主题样式,给设计增加近乎无限的多样性
--------------------------------------------------------------------------------
一套简化的图标集,包含了移动设备上大部分需要使用的图标,并且sprite到一张图片里减少了图片大小


主题与色板 Themes & swatches

主题系统的关键在于把针对颜色与材质的规则,和针对布局结构的规则(例如padding和尺寸)的定义相分离。这使得主体的颜色和材质在样式表中只需要定义一次,就可以在站点中混合,匹配以及结合,得到广泛的使用?
--------------------------------------------------------------------------------
每一套主题样式包括几项全局设置,包括字体阴影,按钮和盒模型的圆角值。另外,主题也包括几套颜色色板,每一个都定义了工具栏,内容区块,按钮和列表项的颜色以及字体的阴影
--------------------------------------------------------------------------------
Jquery Mobile默认内建了5套主题样式,用(a,b,c,d,e)引用。为了使我们的颜色主题能够保持一直地映射到我们的组件中,我们遵从的规约是:a主题是视觉上最高级别的主题(黑色),b主题为次级用主题(蓝色),c主题为基准主题,在很多情况下是默认使用的,主题d为备用的次级内容用主题,主题e为强调用主题。你也可以手动添加主题用于强调,或者是特殊的场合。例如:你可以手动添加新的主题“i",用于制作红色的工具栏或者按钮,用于错误提示
--------------------------------------------------------------------------------
全新的ThemeRoller工具会在2011年 Jquery Mobile 1.0 release 版本时发布。在这之前,也很容易手动编辑默认的基准样式而且/或者编辑css文件增加主题:拷贝主题样式那一段css,将它用新的字母重命名,然后更换颜色


Bars
默认的主题包含了一下的5种bar的样

默认情况下,Jquery Mobile给所有的头部栏和尾部栏分配的是a主题,因为他们在应用中是视觉优先级最高的。如果要给bar设置一个不同的主题,只需要给头部栏和尾部栏容器增加 data-theme 属性,然后设定一个主题样式字母即可,例如b,d等? 更多参见工具栏主题样式


内容 Content Blocks
默认主题也包含了用于内容的颜色样式,使得在设计上与头部栏的颜色相匹配

如果没有特别指定的话,Jquery Mobile会默认给content分配主题c,使得在视觉上与头部栏区分开来



列表和按钮 Lists & Buttons
每一套主题也包含了针对交互元素,比如说列表项和按钮的默认样式

默认情况下,所有放置在一个bar里的按钮都会被自动分配一个和它所在的bar或者box的主题样式所匹配的主题,用以 在视觉上形成一个整体,像变色龙。

这样的默认行为可以使你很容易地通过设置父容器的主题样式改变整个页面的主题,因为你知道按钮在不同主题的视觉配重都是一样的。而因为表单元素用按钮的样式,他们也会适配他们的父容器
如果你要给按钮在视觉上进行强调,来帮助他从工具栏中凸现出来,可以给链接增加data-theme="a"属性。给按钮在标记中设置了不同的主题后,父容器主题更改时框架不会覆盖其颜色,因为你决定了要设置它



全局“活动”状态 Global "Active" state
Jquery Mobile框架用一个单独的主题叫做"active"(蓝色),用来总是指示被选中的状态,无视该组件的主题. 我们给导航与表单元素应用了这样的"活动"主题,不管是否有指示被选中的状态的需要。因为这一个主题样式是设计用来给用户清晰的,一致的反馈的,所以不能通过标记来覆盖,在主题中该项只要设置一次,,Jquery Mobile会在不管被选中或者活动状态需要时都应用他。该样式在样式表中的ui-btn-active规则来设置
“活动”状态用来给可切换的元素标记“on”状态


图标 Icons
Jquery Mobile包含了一套标准的图标,可以分配给按钮。为了尽量减小核心图标的文件大小,Jquery Mobile只包含了图标白色的图案,然后在图标背后自动添加了半透明的黑色圆形背景,使得图标在所有背景色下都可以看的明晰


  • 大小: 11.5 KB
  • 大小: 12.4 KB
  • 大小: 30.4 KB
  • 大小: 35.3 KB
  • 大小: 19.7 KB
  • 大小: 28.8 KB
  • 大小: 2.5 KB
分享到:
评论

相关推荐

    Wordpress瀑布流主题 Theme iPhoto_3.0.6 牧风最新版2012.6月

    国人主题, iPhoto_3.0.6 主题简介:一款国人制作的有类似huaban.com瀑布流效果的图片主题。 主题功能: ... 6.如果想统计页面访问量,可以安装WP-PostViews插件,主题已经集成接口,无需后期调整;

    安卓语法高亮编辑器HighlightTextEditor.zip

    ef7d5c6 - Create README.md (evilbinary) 95f3a12 - first version (evilbinary) Todo 代码渲染基本功能。 [完成] 支持200多种语言。 [完成] 支持82种配色...

    Ext JS 4.2.6.1811主题classic

    Ext JS 4.2.6.1811 Release Date: October 5, 2016 Version Number: 4.2.6.1811 ext-theme-classic

    构建自己最出色的WordPress主题

    中文名: 构建自己最出色的WordPress主题 原名: Build Your Own Wicked Wordpress Themes 作者: Alan Cole Raena Jackson Armitage Brandon R. Jones Jeffrey Way 资源格式: PDF 出版社: SitePoint书号: 978-...

    vb6-Theme+UAC

    vb6-Theme+UAC

    Eclipse color Theme离线安装

    Eclipse color Theme离线安装 评分: 解压缩到eclipse目录下. 在window--->preference-->appearance-->color theme中选择

    typora简约主题分享 貌似csdn需要积分下载,提供百度网盘链接

    csdn貌似需要积分下载,所以我上传到百度网盘供...链接:https://pan.baidu.com/s/1CxKFqiis7uQf1RdhEiQ6Sw?pwd=nohn 提取码:nohn 基于haru主题魔改。主题偏向简约风。以奶灰色为主题。希望大家一起完善这款主题。

    上海2010世博会口试词汇精选txt

    3. 世博会主题 (Expo Theme) 4. 磁悬浮列车 (the Maglev) 5. 志愿者 ( volunteer) 6. 特色点心 (specialty) 7. 市中心 (downtown) 8. 世博村 (Expo Village) 9. 地铁8号线 (Metro Line Eight) 10. 主题馆 ...

    wp-admin-theme-cd.zip

    WordPress后台主题插件,自定义后台,登录注册界面,可以自定义后台样式,内置6套精美样式

    halcyon-vscode:基于Ayu Mirage主题的VS Code的深蓝色主题

    " material-icon-theme.folders.color " : " #8695b7 " , " material-icon-theme.folders.theme " : " specific " , " material-icon-theme.hidesExplorerArrows " : true , 颜色参考 语法颜色 颜色 用法 #c3a6ff...

    AngularJS Admin Dashboard Theme

    6个不同的主题皮肤 无限的风格SASS 4层侧边栏菜单 100%充分响应 完全可定制的 可用文档 CSS3页面转换 加载栏 固定和默认标题布局 固定和默认页脚布局 固定和默认SidebarLayouts 翻译从JSON加载 RTL的支持 延迟加载的...

    【C#】Windows Mobile 6 手机主题制作工具: PPC Theme Maker

    超级简单:仅需3步,个性皮肤做出来; 丰富内涵:内置多达25款皮肤模板,任你选择; 个性张扬:每次运行,给你不一样体验; 绿色干净:NO广告、NO注册、NO收费、NO插件、NO安装……免费???YES!...

    Extjs 6.2 主题 triton

    官方提供的主题并不是很多,这些事经过提取的主题,界面美观,又大气,非常好非常好非常好非常好非常好非常好非常好非常好非常好非常好非常好非常好

    hugo-theme-simple-blog:simple-blog是hugo的简单博客主题

    特征基于分页标签类别安装$ git clone https://github.com/10mohi6/hugo-theme-simple-blog themes/simple-blog用法$ hugo server -t simple-blog配置config.toml theme = " simple-blog "baseURL = " <your> "title...

    foobar2000黑色主题皮肤.zip

    界面为黑色主题,超级漂亮。https://img-blog.csdnimg.cn/20201217104409967.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoZW5odWkxMTAxMTk=,size_...

    xcode4主题

    多种xcode主题打包下载 1. Blackboard 2. DartCity 3. EGO 4. EGOV2 5. Humane 6. Morrowind 7. ObsidianCode 8. Solarize Dark 9. Solarize Light 10. Spacedust 11. Twilight 12. Zenburn

    SublimeText2-文本编辑器-Ubuntu-插件大全

    SublimeText2 1 1. Ubuntu安装 5 2. Ubuntu下的中文支持 5 2.1. fctix输入法支持-搜狗 5 2.2. 中文光标支持 6 2.3. InputHelper 6 3. 插件篇 6 3.1. 安装包管理器 6 ...5.2. Theme - Phoenix 24 6. 来源 24

    SUBLIME SODO 主题 皮肤

    SUBLIME SODO 主题 皮肤,白色苹果风格。 解压到 Sublime Text\Data\Packages 文件夹一定要为 Theme - Soda 用户配置 { "theme": "Soda Light.sublime-theme", "color_scheme": "Packages/a-Theme - Nil/...

    Gkwp WordPress主题开发框架 v1.1

    1.支持子主题(child-theme)开发模式,不改变框架本身代码,实现对文件的修改。强烈建议大家使用子主题进行开发。 2.强大的配置机制,很多功能不用写代码,设置配置即可完成。 3.集成了bootstrap,bootstrap是目前...

Global site tag (gtag.js) - Google Analytics