【新特性速递】新增复选框开关样式

FineUIPro/Mvc/Core的下个版本(v6.1.0),我们对复选框进行了增强,通过一个属性启用开关样式。

先来看下示例效果,浅色主题(Pure Black):

深色主题(Dark Hive):

在这个更新中,我们为CheckBox控件新增了如下 4 个属性:

  • DisplayType:复选框的显示类型(可选项为:default, switch)
  • ShowSwitchText:是否显示开关类型的文本
  • SwitchOnText:选中状态的显示文本(一般不需要设置,在语言资源里定义)
  • SwitchOffText:非选中状态的显示文本(一般不需要设置,在语言资源里定义)

在上述例子中,我们分别演示了如下几种使用场景:

  1. 不显示开关文本
  2. 自定义开关文本
  3. 自定义开关文本(图标)
  4. 自定义开关文本(长文本,需要CSS配合)

部分页面标签代码如下:

<f:CheckBox ID="CheckBox1" ShowLabel="false" runat="server" Text="复选框" DisplayType="Switch" Checked="true">
</f:CheckBox>

<f:CheckBox ID="CheckBox3" Label="开关文本" runat="server" Checked="true" DisplayType="Switch" ShowSwitchText="true">
</f:CheckBox>
<f:CheckBox ID="CheckBox4" Label="开关文本(自定义)" runat="server" DisplayType="Switch" ShowSwitchText="true" SwitchOnText="1" SwitchOffText="0">
</f:CheckBox>
<f:CheckBox ID="CheckBox5" Label="开关文本(图标字体)" runat="server" DisplayType="Switch" ShowSwitchText="true">
</f:CheckBox>
<f:CheckBox ID="CheckBox6" CssClass="mycheckbox" Label="开关文本(自定义)" runat="server" DisplayType="Switch" ShowSwitchText="true" SwitchOnText="开启" SwitchOffText="关闭">
</f:CheckBox>

对于最后一个比较长的自定义文本,还需要简单的CSS样式来配合:

<style>
    .mycheckbox .f-field-checkbox-switch .f-field-checkbox-switch-text {
        min-width: 40px;
    }
</style>

官网示例已更新:

现在加入【三石和他的朋友们】星球,下载FineUIPro/Mvc/Core(基础版):https://fineui.com/fans/

原文地址:https://www.cnblogs.com/sanshi/p/11995499.html

时间: 2024-11-17 17:27:39

【新特性速递】新增复选框开关样式的相关文章

【新特性速递】复选框图标大小和焦点样式优化

FineUIPro/Mvc/Core的下个版本(v6.1.0),我们对复选框和单选框的默认图标大小和焦点样式进行了优化,使其更加大气和现代化. FineUI一直以工匠精神自居,对细节的雕琢精益求精,从FineUI自2008年以来130多个版本,FineUIPro自2014年以来30多个版本就可明了我们的那份执着,坚守和责任. 今天介绍的这个更新可以说微乎其微,很多用户可能根本感觉不到,不过对产品的整体效果提升还是有所裨益的,具体来说: 默认复选框尺寸由13px*13px,升级到14px*14px

关于IE下复选框的样式问题

一.为什么复选框与后面的文字有间距 1.在FF,chrome,Safari等浏览器,是由margin引起的,也就是checkbox有默认margin-right:3px.(FF下复选框默认margin值为3px 3px 3px 4px,chrome与之一致 )2.IE6-IE8是由本身引起的. FF的虚框直接依附在复选框本身的边框上,IE6是偌大的区域,复选框只是位居其中,IE8下虚框的范围更加对称. 给复选框加border和background,IE6下如图,IE7类似,IE8更对称些,FF下

【新特性速递】为FineUICore新增ContentPanel和Content标签!

FineUICore的下个版本(v6.3.0),我们会新增 ContentPanel 和 Content 标签,注意这个更新仅是 TagHelpers ,也即是只有 FineUICore.Examples.RazorPages 示例项目会有更新. 在 FineUICore v6.2.0 之前的版本中,我们在这样嵌入 HTML 标签的: <div id="content1"> <a href="http://tech.163.com/special/jobsd

FineUIMvc新特性速递(大间距模式,隐藏菜单垂直滚动条)

即将发布的 FineUIMvc 新版本会引入两个重要的特性,用来提升用户体验,现在就来先睹为快吧: 大间距模式 我们已经支持的显示模式有:紧凑模式,普通模式,大字体模式. 紧凑模式: 普通模式: 大字体模式(一般适用于移动端显示,iOS,Android): 大间距模式(FineUIMvc v1.3.0新增显示模式): 可见,大间距模式和大字体模式类似,但是文字大小还是默认的 13px,而不是大字体模式的 16px. 这个新增的模式对那些显示内容不多的客户非常受用,当然也适合于密集恐惧症患者~_~

【新特性速递】树表格结构由单层 TR 改为 TR-TD-TABLE 层级嵌套!

由于历史原因,在之前实现树表格时,我们有点偷懒,本来应该是层级嵌套的树结构,被我们硬生生的拉平了,请看: 可以看到,basic目录的子节点和basic是在同一级别的,因为此目录尚未展开,所以这些子节点被标识为隐藏(f-hidden). 这样做的好处,就是处理方便,因为可以沿用之前表格的一套逻辑代码. 但终究是不够优雅,而且遇到子节点比较多的情况,折叠展开就是显示隐藏一大堆节点,怎么都给人很low的感觉. 这不,我们一直惦记着这个事情,来看下下个版本(v5.6.0)的树表格DOM结构: 可以看出,

【新特性速递】CSS3动画增强

FineUIPro/Mvc/Core的下个版本(v6.1.0),我们对多个地方的CSS3动画进行了增强,使得用户体验更好. 1. 树控件启用EnableSingleExpand时,使得展开动画和折叠其他节点动画同步进行 FineUIPro/Mvc/Core v6.0.0: FineUIPro/Mvc/Core v6.1.0: 2. 为树表格的节点展开折叠增加动画效果 FineUIPro/Mvc/Core v6.0.0: FineUIPro/Mvc/Core v6.1.0: 3. 为表格的行扩展列

修改复选框的样式

参考 https://www.cnblogs.com/wush-1215/p/9810993.html input[type="checkbox"] { width: 12px; height: 12px; display: inline-block; text-align: center; vertical-align: middle; line-height: 12px; position: relative; } input[type="checkbox"]:

CSS+JS复选框开关

HTML <input type="checkbox" name="switch2" id="switch2" class="choose-btn" data-toggle="开启|关闭"> <label for="switch2" class="choose-label"></label> <span class="

自定义_单选按钮和复选框_样式

<!doctype html> <html> <head> <meta charset="utf-8" /> <style type="text/css"> /*自定义单选按钮样式*/ div.item01 .box { display: inline-block; width: 27px; height: 27px; position: relative; background: #fff; vertic