📜  fam - Html (1)

📅  最后修改于: 2023-12-03 15:15:02.474000             🧑  作者: Mango

Fam - HTML

Fam-HTML是一款轻量级的JavaScript库,旨在帮助开发者快速构建美观、高效的HTML页面。该库提供了多种现成的组件和工具,可用于快速创建响应式布局、动画效果、表单校验等功能。

特性
  • 响应式布局:Fam-HTML提供了格栅系统和多种布局组件,可帮助开发者快速实现响应式布局。
  • 动画效果:Fam-HTML内置多种动画效果,开发者可以直接调用。
  • 表单校验:Fam-HTML为表单校验提供了一套可配置的API,供开发者使用。
  • 高效易用:Fam-HTML代码简单易懂,文档详细,容易上手。
安装使用

引入Fam-HTML库后,即可使用其提供的各种组件和工具。

<!-- 在HTML页面中引入Fam-HTML库 -->
<script src="https://cdn.famhtml.com/latest/famhtml.min.js"></script>

<!-- 在JavaScript代码中使用Fam-HTML -->
fam.$("#my-element").addClass("animate bounce");

<!-- 在CSS代码中使用Fam-HTML提供的类名 -->
.animate {
  animation-duration: 1s;
}

.bounce {
  animation-name: bounce;
}
格栅系统

Fam-HTML的格栅系统是一种基于行和列的布局方式,可在不同设备上实现多种布局。以下是一个使用Fam-HTML格栅系统的示例代码:

<!-- 一个实现响应式布局的HTML页面 -->
<div class="fam-row">
  <div class="fam-col-md-6 fam-col-lg-4">内容1</div>
  <div class="fam-col-md-6 fam-col-lg-8">内容2</div>
</div>

在上述代码中,.fam-row表示一行,.fam-col-*表示一个列。其中*表示不同的设备大小,如sm表示小屏幕、md表示中等屏幕、lg表示大屏幕。通过调整.fam-col-*的样式,可以实现不同设备上的布局。

动画效果

Fam-HTML内置多种动画效果,开发者可以直接调用。以下是一个使用Fam-HTML提供的动画效果的示例代码:

<!-- 一个带动画效果的HTML页面 -->
<div id="my-element">内容</div>

<script>
  fam.$("#my-element").addClass("animate bounce");
</script>

<style>
.animate {
  animation-duration: 1s;
}

.bounce {
  animation-name: bounce;
}
</style>

在上述代码中,.animate.bounce是Fam-HTML提供的类名,调用.addClass()函数可以为元素添加这些类名,从而实现相应的动画效果。

表单校验

Fam-HTML为表单校验提供了一套可配置的API,供开发者使用。以下是一个使用Fam-HTML表单校验API的示例代码:

<!-- 一个带表单校验功能的HTML页面 -->
<form>
  <input type="text" name="username" required>
  <input type="password" name="password" required>
  <button type="submit">登录</button>
</form>

<script>
  fam("form").validate({
    rules: {
      username: {
        required: true,
        minlength: 6
      },
      password: {
        required: true,
        minlength: 6
      }
    },
    messages: {
      username: {
        required: "用户名不能为空",
        minlength: "用户名长度不能小于 6 个字符"
      },
      password: {
        required: "密码不能为空",
        minlength: "密码长度不能小于 6 个字符"
      }
    }
  });
</script>

在上述代码中,fam("form").validate()函数可以为表单添加校验规则。其中rulesmessages属性分别表示校验规则和提示信息。开发者可以根据自己的需求进行配置。

API文档

更多Fam-HTML库的组件和工具,请参考官方API文档:https://famhtml.com/api