01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例

??

1安装HBuilder5.0.0,安装后的界面截图如下:

2 按照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上图的Boilerplate.html:

3 代码内容如下:


<!--

作者:[email protected]

时间:2015-08-02

描述:使用MUI,您可以先简单地直接将以下CSS和JS加入到您的HTML文档中:

<link href="//cdn.muicss.com/mui-0.1.19/css/mui.min.css" rel="stylesheet" type="text/css" />

<script src="//cdn.muicss.com/mui-0.1.19/js/mui.min.js"></script>

MUI的CSS样式表定义了helper类,可用于布局和UI组件(例如按钮和表格)。

MUI的JS文件自动检测是否MUI的HTML已被插入到DOM和增强交互元素,如按钮、

表单和下拉列表。您可以在这个文档找到所有可用的MUI元素的列表以及HTML例子。

下面是:HTML5示例:

MUI已经包含了Normalize.css,所以您可以将MUI的CSS作为您的项目的基础样式表。

看看下面这个示例:

-->

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- load MUI -->

<link href="//cdn.muicss.com/mui-0.1.19/css/mui.min.css" rel="stylesheet" type="text/css" />

<script src="//cdn.muicss.com/mui-0.1.19/js/mui.min.js"></script>

<script>

window.addEventListener(‘load‘,function(){

//add button dynamically

var buttonEl = document.createElement(‘button‘);

buttonEl.className = ‘mui-btn mui-btn-primary mui-btn-raised‘;

buttonEl.innerHTML = ‘My dynamic button‘;

document.body.appendChild(buttonEl);

});

</script>

</head>

<body>

<!--

为了使框架容易被使用,MUI使用CSS3特性来检测是否MUI组件被添加到DOM和自动附加事件处理程序。这里有

一个动态创建按钮的例子,支持自动连锁反应:

-->

</body>

</html>

4 点击菜单栏中的发行,然后选择一个浏览器。

5 运行后的效果如下:

==========================================================================

1 自定义字体示例

为了给开发人员完全控制的能力,MUI不使用@import或下载任何外部文件。因此,如果你想使用谷歌Roboto字体(或任何其他自定义字体)必须显式地将其添加到页面,并通过CSS配置。当您安装了一个自定义字体,一定要确认字体的粗细/样式是否为MUI提供的参数,若不是请修改:300,400,400italic,500,600,700.

下面的HTML可以用来设置MUI和谷歌Roboto字体(命名为Demo03.html):


<!doctype <html>

<head>

<title></title>

<meta charset="utf-8"/>

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

<meta name="viewport" content="width=device-width, initial-scale=1" />

<!--

作者:[email protected] 涂作权

时间:2015-08-03

描述:load custom font

-->

<link href="//fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,700" rel="stylesheet" type="text/css"/>

<!--

作者:[email protected] 涂作权

时间:2015-08-03

描述:load MUI

-->

<link href="//cdn.muicss.com/mui-0.1.19/css/mui.min.css" rel="stylesheet" type="text/css" />

<script src="//cdn.muicss.com/mui-0.1.19/js/mui.min.js"></script>

<!--

作者:[email protected] 涂作权

时间:2015-08-03

描述:custom font css

-->

<style>

body {

font-family: "Roboto", "Helvetica Neue", Helvetica, Arial;

}

</style>

</head>

<body>

<!--

作者:[email protected] 涂作权

时间:2015-08-03

描述:content goes here

-->

<h1>Demo arigato,Mr.Roboto</h1>

</body>

</html>

运行结果:

==========================================================================

1 图标字体示例

图标字体是向网页添加图标的好顶赞的方法。虽然MUI不包括任何图标字体,但您可以选择使用开源字体图标包,这里有一个使用Font Awesome图标字体的页面的示例:

编写Demo04.html,代码如下:


<!doctype html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- load icon font -->

<link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" />

<!-- load MUI -->

<link href="//cdn.muicss.com/mui-0.1.19/css/mui.min.css" rel="stylesheet" type="text/css" />

<script src="//cdn.muicss.com/mui-0.1.19/js/mui.min.js"></script>

</head>

<body>

<!-- content goes here -->

<i class="fa fa-globe"></i> Hello, world!

</body>

</html>

运行效果:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-15 01:37:20

01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例的相关文章

如何在html5的canvas画布中绘制gif动态图片

我们都知道如何在html5的canvas画布上绘制静态图片(jpeg, png等),直接用canvas中的drawImage方法即可,那么如何绘制动态图片(gif)? 相信大家都知道动态图片之所以动态,是因为它是由很多图片按一定的帧数顺序播放而成的,因此我们是否也可以模拟这样的帧数,每隔一定的时间重新 绘制图片,就能画出动态图片呢?答案当然是YES.下面就是我自己测试的一个例子,代码如下: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 &l

vue2入坑随记(二) -- 自定义动态组件

学习了Vue全家桶和一些UI基本够用了,但是用元素的方式使用组件还是不够灵活,比如我们需要通过js代码直接调用组件,而不是每次在页面上通过属性去控制组件的表现.下面讲一下如何定义动态组件. Vue.extend 思路就是拿到组件的构造函数,这样我们就可以new了.而Vue.extend可以做到:https://cn.vuejs.org/v2/api/#Vue-extend // 创建构造器 var Profile = Vue.extend({ template: '<p>{{firstName

VUE2中文文档:组件基础篇

组件基础 组件(component),是具有 name 名称的可复用 Vue 实例:当前示例中是 <button-counter>.我们可以使用 new Vue 创建出一个 Vue 根实例,然后将这个组件作为其中的一个自定义元素(custom element). 由于组件是可复用的 Vue 实例,它们接收的选项,和在 new Vue 时候的选项相同,例如 data, computed, watch, methods 和生命周期钩子.唯一的例外是,类似 el 这样,根实例上特有(root-spe

angular2 学习笔记 ( Dynamic Component 动态组件)

一样这一篇最要讲概念而已. refer : http://blog.rangle.io/dynamically-creating-components-with-angular-2/ (例子)https://www.ag-grid.com/ag-grid-angular-aot-dynamic-components/ (动态 entryComponents) http://stackoverflow.com/questions/40106480/what-are-projectable-node

Hibernate学习---第五节:普通组件和动态组件

一.普通组件映射配置 1.创建组件类,代码如下: package learn.hibernate.bean; /** * 组件类 */ public class Phones { private String companyPhone; private String homePhone; private String personalPhone; public Phones() { } public Phones(String companyPhone, String homePhone, St

静态和动态组件的选择

1.概念: View组件可以用静态创建,即使XML文件,也可以用代码创建. 动态一般用代码加载:静态一般用XML加载 2.使用方法: [1].使用XML创建View  -- 推荐使用!! Android图形用户界面上的组件可以使用XML文件创建 XML文件中使用属性指定组件的属性,如id等. XML文件放置在res/layout下 [2].使用代码创建View --有时候也使会用到 每一个视图组件都是一个View类型的对象 可以在代码中,使用视图类的构造方法,创建View对象 可以调用View对

Vue动态组件

前面的话 让多个组件使用同一个挂载点,并动态切换,这就是动态组件.本文将详细介绍Vue动态组件 概述 通过使用保留的 <component> 元素,动态地绑定到它的 is 特性,可以实现动态组件 <div id="example"> <button @click="change">切换页面</button> <component :is="currentView"></compon

C++ 类的动态组件化技术

序言: N年前,我们曾在软件开发上出现了这样的困惑,用VC开发COM组件过于复杂,用VB开发COM组件发现效率低,而且不能实现面向对象的很多特性,例如,继承,多态等.更况且如何快速封装利用历史遗留的大量C++代码本身就是一个大的难题. 当时,开发小组的成员通过共同努力,摸索了一套C++类的动态组件化技术,很好的解决了以上的问题,通过这个技术,我们继承了大量的C++代码,同时使这些C++程序以COM+组件的形式得以新生.通过这几年在实际应用中的考验,这个技术是成熟可靠的. 也许新的系统大多数都完全

动态组件(选项卡):

本文是基于vue-cli脚手架基础上对动态组件做简单介绍,关于脚手架的介绍,请见:vue脚手架的安装流程(vue-cli). 在src文件夹下创建components文件夹,并在其下创建Aaa.vue和Bbb.vue两个组件文件,如下图: 再在App.vue中做如下的一些配置,即可完成有组件实现的选项卡切换: 效果图如下: