Kendo UI之ColorPicker颜色选择器_转载

2023-12-04 12:58

本文主要是介绍Kendo UI之ColorPicker颜色选择器_转载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • ColorPicker颜色选择器
  • ColorPicker配置项
      • 🐁按钮 buttons
      • 🐂列数 columns
      • 🐅颜色格子大小 tileSize
      • 🐇按钮文本 message
      • 🐉颜色 palette
      • 🐍透明度 opacity
      • 🐎预览 preview
      • 🐐图标 toolIcon
      • 🐒默认值 value
  • 方法Methods
  • 事件Events

前言

  本文转载自http://www.scscms.com/html/article/20131027-colorpicker.html

ColorPicker颜色选择器

  HTML5中已经有type="color"属性,是调用系统的调色板,但仍有多种浏览嚣不支持。colorpicker颜色选择器当然就是为了方便选取颜色,可以自定义颜色范围,可绑定输入框也可绑定到div里。

  我们尝试一下调用系统调色板,代码如下:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>Kendo UI Color Picker</title>
</head>
<body><input id="colorpicker" type="color" />
</body>
</html>

  运行效果大概是这样:
color_picker_system
  我们尝试使用Kendo UI的Color Picker,代码如下:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>Kendo UI Color Picker</title><link rel="stylesheet" type="text/css" href="./css/styles/kendo.common.min.css" /><link rel="stylesheet" type="text/css" href="./css/styles/kendo.default.min.css" /><script src="./js/kendojs/jquery.min.js"></script><script src="./js/kendojs/kendo.web.min.js"></script>
</head>
<body><input id="colorpicker" type="color" /><script>$("#colorpicker").kendoColorPicker({buttons: true})</script>
</body>
</html>

  运行结果如下图所示:
color_picker

ColorPicker配置项


  ColorPicker的配置项有:

  • 🐁按钮 buttons
  • 🐂列数 columns
  • 🐅颜色格子大小 tileSize
  • 🐇按钮文本 message
  • 🐉颜色 palette
  • 🐍透明度 opacity
  • 🐎预览 preview
  • 🐐图标 toolIcon
  • 🐒默认值 value

🐁按钮 buttons

<<返回目录🏡
  颜色选择器最下面是否显示ApplyCancel按钮。只适用于HSV色系的调色板,其它自定义颜色的不会显示。buttons默认是true,代码片断如下:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({buttons: false})  
</script>

🐂列数 columns

<<返回目录🏡
  为了排版美观,当颜色为自定义时,定义一行多少个颜色排一排。代码片断如下:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({palette: ["#000", "#333", "#666", "#999", "#ccc", "#fff"],columns: 3  //共6个颜色,一排3个,刚好是两排排完  });  
</script>

  运行效果如下图所示:
columns_picker

🐅颜色格子大小 tileSize

<<返回目录🏡
  在自定义颜色里,指定每个格子的大小。还可单独设置tileSize.height或tileSize.width。默认的格子大小是宽14,高14。代码片断如下:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({palette: "basic",tileSize: 32 //或者 tileSize: { width: 32,height: 32 }  });  
</script>

  运行效果如下图所示:
titleSize

🐇按钮文本 message

<<返回目录🏡
  定义按钮文本内容,默认是Apply Cancel。代码片断如下:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({messages: {apply: "确定",cancel: "取消"}})  
</script>

  运行效果如下图所示:
apply_cancel

🐉颜色 palette

<<返回目录🏡
  默认是HSV色彩,也可自定义几种颜色组成的数组,还可定义为以下内容:

  • “basic”:显示20种基本颜色;
  • “websafe”:显示网页安全色。

  代码片断如下所示:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({palette: "websafe"});  
</script>

  运行效果如下图所示:
websafe

🐍透明度 opacity

<<返回目录🏡
  透明度只应用于HSV色彩选择,会自动生成一个透明度滑动器。html5中的type=color是不支持透明度的。opacity的默认值是false。代码片断如下:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({opacity: true});  
</script>

  运行效果如下图所示:
opacity

🐎预览 preview

<<返回目录🏡
  预览只应用于HSV色彩选择,在面板最上面会显示一个色块及颜色代码,默认为true。代码片断如下:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({preview: false});  
</script>

  运行效果如下图所示:
preview

🐐图标 toolIcon

<<返回目录🏡
  如果指定将在颜色选择器按钮里分配一个css样式,生成一个小图标。代码片断如下:

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker({toolIcon: "k-foreColor"});  
</script>

  运行效果如下图所示:
icon

🐒默认值 value

<<返回目录🏡
  指定颜色默认选中的颜色,注意如果是input输入框,将受输入框的value值控制。代码片断如下:

<div id="colorpicker" value="#ffffff"></div>
<script>$("#colorpicker").kendoColorPicker({value: "#b72bba" //最效果是选择#ffffff,而不是#b72bba  });
</script>

方法Methods

<input id="colorpicker" type="color" />
<script>$("#colorpicker").kendoColorPicker();var colorpicker = $("#colorpicker").data("kendoColorPicker");colorpicker.open();//弹出面板  colorpicker.close();//关闭面板  colorpicker.toggle();//切换开关面板  var value = colorpicker.value();//获取被选的颜色值  colorpicker.value("#ccc");//设置颜色值,类似的还有color  colorpicker.enable(false);//设置是否可用  
</script>

事件Events

<div id="colorpicker"></div>
<script>$("#colorpicker").kendoColorPicker({select: function (e) {var v = e.value; //选择了值时触发  },change: function (e) {var v = e.value; //改变值时触发  },open: function () {//弹出颜色控制面板时触发  },close: function () {//关闭颜色控制面板时触发  }});  
</script>

这篇关于Kendo UI之ColorPicker颜色选择器_转载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/453528

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Golang GUI入门——andlabs ui

官方不提供gui标准库,只好寻求第三方库。 https://github.com/google/gxui 这个gui库是谷歌内部人员提供的,并不是谷歌官方出品,现在停止维护,只好作罢。 第三方gui库 找了好多,也比较了好多,最终决定使用的是还是 https://github.com/andlabs/ui 相信golang gui还会发展的更好,期待更优秀的gui库 由于andlabs

css选择器和xpath选择器在线转换器

具体前往:Css Selector(选择器)转Xpath在线工具

渐变颜色填充

GradientFill函数可以对特定的矩形区域或者三角形区域进行渐变颜色的填充。我们先来看看GradientFill函数到底长得什么样子,帅不帅。 [cpp]  view plain copy print ? BOOL GradientFill(     _In_  HDC hdc,     _In_  PTRIVERTEX pVertex,     _In_  ULONG

提问的智慧(转载)

此文让我受益良多。值得一读,大家如果也觉得不错就一起来推~~~   ---------------------------------      在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。       首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们

Struts2常用标签总结--转载

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于

【转载】ACM感悟

今天看了一篇我们学校前辈的ACM的感悟,觉得写的十分有道理,这里转载,文章还会不断的改进和更新。 原文链接:http://www.cnblogs.com/Chierush/p/3760870.html?ADUIN=1339764596&ADSESSION=1401536826&ADTAG=CLIENT.QQ.5329_.0&ADPUBNO=26349 声明:本文是写给弱校ACM新手的一点

移动UI:分类列表页、筛选页的设计揭秘。

移动UI的列表页设计需要考虑用户体验和界面美观性,以下是一些建议的设计要点: 1. 列表项的展示: 列表页应该清晰地展示各个列表项,包括标题、副标题、缩略图等内容,以便用户快速浏览和识别。可以使用卡片式布局或者简洁的列表布局。 2. 搜索和筛选: 如果列表项较多,应该提供搜索和筛选功能,方便用户查找感兴趣的内容。搜索框和筛选条件可以放置在页面顶部或者底部,以便用户方便操作。

UI自动化测试常见面试题

1、什么是UI自动化测试? UI自动化测试是一种通过模拟用户交互并自动执行UI操作的软件测试方法。它用于验证用户界面的功能和稳定性,以确保在不同的操作系统、浏览器和设备上的一致性。 2、UI自动化测试的优势和劣势是什么? 优势: 可以节省时间和成本,提高测试效率。 可以自动执行大量的重复测试任务,减少人为错误。 可以实现广泛的测试覆盖,包括不同的操作系统、浏览器和设备。 可以提供稳定

【虚拟机/服务器】非图形化界面下修改Shell中颜色的设置

1、首先 cd ~ && ll 可以看到如下图所示 2、输入 sudo vim .bashrc 进入 .bashrc 并通过 /PS1 迅速从上往下定位第一个PS1 3、输入 i 进入插入模式后修改 else 下面的配置如下 说明:\e[1;32;40m] 其中1表示高亮显示,32表示字体颜色是绿色,40表示背景色为黑色 4、输入 esc 退出编辑模式到命令模式,再输入