Material Design Lite 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

图标开关/Icon toggle

MDL的图标开关/IconToggle组件是标准HTML元素checkbox input的增强版本。 图标开关组件包含一个标签和一个用户指定的图标按钮,图标的着色与否用来传达 当前选项是否被选中:

mdl-icon-toggle

MDL的图标开关/IconToggle组件具有预定义的HTML结构:

<!--1. 声明组件容器-->
<label class="mdl-icon-toggle mdl-js-icon-toggle">
    <!--2. 为checkbox input元素应用mdl样式类-->
    <input type="checkbox" class="mdl-icon-toggle__input"/>
    <!--3. 为图标元素应用mdl样式类-->
    <i class="mdl-icon-toggle__label material-icons">format_bold</i>
</label>


配置选项


MDL class 说明
mdl-icon-toggle 声明元素为图标开关
mdl-js-icon-toggle 为图标开关添加基本的行为逻辑
mdl-icon-toggle__input 为input元素声明此样式
mdl-icon-toggle__label 为label元素声明此样式
mdl-js-ripple-effect 为点击动作添加水纹效果
增加一个笑脸(face)图标开关,设置其初始状态为选中