jquery仿ps颜色拾取功能
发布时间 - 2026-01-11 00:04:05 点击率:次1.效果展示
2.html代码:index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="./jquery-1.12.4.min.js"></script> </head> <body> <img class="source" style="float: left" src="./test2.jpg" alt=""> <div class="color" style="width: 150px;height: 150px;float: left;margin: 50px;background: #eee;"></div> </body> </html>
3.插件代码:
(function ($) {
$.fn.pickerColor=function (option) {
var opt ={
ck:function () {}
},_this=this
opt=$.extend(opt,option);
_this.on('click',function (e) {
var canvasObj = '<canvas id="canvasPickerColor" style="position: fixed;left: 50000px;top: 500px;"></canvas>';
$('body').append(canvasObj);
var cvs = document.getElementById("canvasPickerColor"),ctx =cvs.getContext('2d')
cvs.height=1;cvs.width=1
var img = new Image();
img.src=_this.attr('src');
var osX=e.offsetX,osY=e.offsetY
ctx.drawImage(img,osX,osY,1,1,0,0,1,1);
var imgData=ctx.getImageData(0,0,1,1);
console.log(imgData)
if(opt.ck) opt.ck(imgData.data[0]+','+imgData.data[1]+','+imgData.data[2]);
})
}
})(jQuery)
3,插件调用
$(function () {
$('.source').pickerColor({
ck:function (data) {
console.log(data)
$('.color').css('background','rgba('+data+',1)')
}
})
})
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# jquery
# 颜色拾取器
# js
# jQuery获取样式中的背景颜色属性值/颜色值
# Jquery颜色选择器ColorPicker实现代码
# jquery修改网页背景颜色通过css方法实现
# JQuery获取样式中的background-color颜色值的问题
# jquery实现效果比较好的table选中行颜色
# JQuery实现动态适时改变字体颜色的方法
# jQuery实现鼠标滑过Div层背景变颜色的方法
# jQuery 行背景颜色的交替显示(隔行变色)实现代码
# jQuery实现响应浏览器缩放大小并改变背景颜色
# jquery实现将获取的颜色值转换为十六进制形式的方法
# min
# body
# source
# img
# script
# Title
# src
# width
# color
# height
# px
# div
# left
# float
# alt
# jpg
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
深圳网站制作的公司有哪些,dido官方网站?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
高端云建站费用究竟需要多少预算?
如何快速选择适合个人网站的云服务器配置?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel如何实现API资源集合?(Resource Collection教程)
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何快速配置高效服务器建站软件?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
Mybatis 中的insertOrUpdate操作
QQ浏览器网页版登录入口 个人中心在线进入
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何在阿里云服务器自主搭建网站?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
如何用搬瓦工VPS快速搭建个人网站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
PHP 500报错的快速解决方法
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何快速搭建高效WAP手机网站?
Laravel如何升级到最新版本?(升级指南和步骤)
在线制作视频网站免费,都有哪些好的动漫网站?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
lovemo网页版地址 lovemo官网手机登录
Android Socket接口实现即时通讯实例代码
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
如何在万网利用已有域名快速建站?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Thinkphp 中 distinct 的用法解析
黑客如何通过漏洞一步步攻陷网站服务器?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
浅谈Javascript中的Label语句
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
如何快速生成专业多端适配建站电话?
详解Android——蓝牙技术 带你实现终端间数据传输
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
常州企业网站制作公司,全国继续教育网怎么登录?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程

