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

相关文章

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

使用Python实现获取屏幕像素颜色值

《使用Python实现获取屏幕像素颜色值》这篇文章主要为大家详细介绍了如何使用Python实现获取屏幕像素颜色值,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、一个小工具,按住F10键,颜色值会跟着显示。完整代码import tkinter as tkimport pyau

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

在 PyQt 加载 UI 三种常见方法

《在PyQt加载UI三种常见方法》在PyQt中,加载UI文件通常指的是使用QtDesigner设计的.ui文件,并将其转换为Python代码,以便在PyQt应用程序中使用,这篇文章给大家介绍在... 目录方法一:使用 uic 模块动态加载 (不推荐用于大型项目)方法二:将 UI 文件编译为 python 模

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用