Jquery 图像渐变

实现渐变和图形背景滚动效果的 jQuery 和 JavaScript 在本篇文章中,我们将介绍如何使用 jQuery 和 JavaScript 来实现渐变和图形背景滚动效果。我们将提供相应的源代码供您参考和使用。 阅读详情

感觉挺不错的,备份以后方便查看

HTML5与jQuery如 何实现渐变绚丽网页图片效果呢?通过HTML5和jQuery创建一个灰度/彩色的实现绚丽渐变效果。在HTML5出现之前,要想实现此类似渐变效果,需 要彩图和灰度图像两幅图片,利用制图工具实现渐变图片效果。现在HTML5让开发者通过HTML5与jQuery实现渐变绚丽网页图片效果

HTML 5和jQuery动态转换任意一张彩色图像为灰度显示展示。

 

通过HTML5和jQuery向你展示如何创建一个灰度/彩色图像的鼠标悬浮效果。在HTML5出现前,实现这个效果需要两幅图像,彩色的图像和灰度的图像版本版本。现在HTML5让开发者创建这个效果更加容易和高效,因为原始图像会直接生成灰度图像。

 

\

 

jQuery代码:

 

下面的jQuery代码会找寻网页中的图像生成灰度的图像版本,直接显示在浏览器中。当鼠标悬浮在图像上,代码会把灰度图像渐变为彩色图像。

// On window load. This waits until images have loaded which is essential

$(window).load(function(){

// Fade in images so there isn't a color "pop" document load and then on window load

$(".item img").animate({opacity:1},500);

// clone image

$('.item img').each(function(){

var el = $(this);

el.css({"position":"absolute"}).wrap("<div class='img_wrapper' style='display: inline-block'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){

var el = $(this);

el.parent().css({"width":this.width,"height":this.height});

el.dequeue();

});

this.src = grayscale(this.src);

});

// Fade image

$('.item img').mouseover(function(){

$(this).parent().find('img:first').stop().animate({opacity:1}, 1000);

})

$('.img_grayscale').mouseout(function(){

$(this).stop().animate({opacity:0}, 1000);

});

});

// Grayscale w canvas method

function grayscale(src){

var canvas = document.createElement('canvas');

var ctx = canvas.getContext('2d');

var imgObj = new Image();

imgObj.src = src;

canvas.width = imgObj.width;

canvas.height = imgObj.height;

ctx.drawImage(imgObj, 0, 0);

var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);

for(var y = 0; y < imgPixels.height; y++){

for(var x = 0; x < imgPixels.width; x++){

var i = (y * 4) * imgPixels.width + x * 4;

var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;

imgPixels.data[i] = avg;

imgPixels.data[i + 1] = avg;

imgPixels.data[i + 2] = avg;

}

}

ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);

return canvas.toDataURL();

}


使用方法:

 

  • 引用jQuery.js

jQuery.js 下载地址:http://code.google.com/p/jqueryjs/downloads/list

 

  • 粘贴以上的代码

 

  • 设置目标图像(例如.post-img, img, .gallery img等等)

 

  • 你可以更改动画的速度(例如3000=3秒)

 

兼容性:

 

此段代码可以工作在任何支持HTML5和Javascript的浏览器里,例如:谷歌Chrome、Safari和Firefox。浏览器不支持HTML5图像将会显示原始的彩色图像。如果本地无法正常工作,你可以将HTML代码放到Web服务器上进行测试。

 

示例:HTML5灰度渐变(http://webdesignerwall.com/demo/html5-grayscale/)


掌握事件模型:键盘事件与图像动画 本文深入探讨了Web开发中的事件模型,特别是键盘事件和图像动画处理。通过分析charCode和keyCode的差异,展示了如何在JavaScript中监听和响应键盘事件。同时,通过具体的HTML和jQuery代码示例,演示了如何实现图像在按钮悬停时的渐变效果以及点击按钮后的动画放大效果。 阅读详情

相关推荐

jQuery实现淡入淡出效果

用fadeIn、fadeOut、fadeToggle来实现淡入淡出。

原生javaScript实现图片透明渐变轮播(代码)

效果图: 效果描述:改变opacity的值,结合z-index;实现图片透明度渐变; 点击Li,显示对应图片; 点击左右按钮,分别显示上一张、下一张图片; 鼠标移入,渐变停止;鼠标移出,渐变开始 代码如下: <style> *{ margin:0px; padding: 0px; text-decoration: none; } .box{ ..

小福气的博客 831

Jquery图片渐变效果

Jquery图片渐变效果,是图片的一个轮回吧可以说是, 其实效果还可以改进

js实现图片方向渐变

前端js设置图片的渐变

m0_68349563的博客 1034

东方财富 vs 新浪 vs AKShare:3 种股票实时数据接口性能与稳定性实测对比

本文深度评测了东方财富、新浪和AKShare三种股票实时数据接口的性能与稳定性。通过实际测试数据,从延迟、成功率和数据完整性三个维度进行全面对比,为量化交易和数据分析开发者提供选型参考。结果显示,东方财富接口在实时性和稳定性方面表现最优,适合高频交易场景。

weixin_30800807的博客 387

实验四 基于IDEA+SpringBoot+Maven+Thymeleaf的系统实现实验目的

通过这次实验,我学习了如何成功进行IDEA+SpringBoot+maven的系统实现,搭建好IDEA+SpringBoot+maven的系统环境,成功地安装并配置了maven的运行环境,学会了创建springboot的三种方式,并且能将之前的实验结合起来运用。pom.xml中引入thymeleaf依赖,在classpath:/templates/下新建HTML页面(可采用实验一创建的页面),新建controller进行测试,访问页面后返回success成功数据。同时掌握和thymeleaf的基本语法。

m0_73502929的博客 1379

JQuery实现背景图片渐变!

<html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/> <title>JQuery实现背景图片渐变</title> <scripttype="text/javascript"src="jq...

weixin_30243533的博客 341

高速SerDes均衡技术解析

均衡技术是高速SerDes链路中补偿信道损耗和失真的核心技术,通过FFE、CTLE和DFE三种主要方法对抗码间干扰(ISI)。FFE在发射端预补偿前光标干扰,CTLE通过提升高频增益补偿信道损耗,DFE则精准消除后光标干扰。三种技术各具优势:FFE实现简单且不放大噪声,CTLE功耗低易于集成,DFE能自适应调整且保持信噪比。这些技术协同工作可有效提升系统传输速率和可靠性。

一只豌豆象的博客 1948

jQuery笔记——动画设计——渐变效果

一、淡入和淡出 二、设置淡出透明效果 三、渐变切换

Deer_F的博客 837

从零构建:基于Docker与FRR的OSPF虚拟网络实验室

本文详细介绍了如何利用Docker与FRR构建OSPF虚拟网络实验室,从环境设计到高级网络拓扑配置,再到实验验证与排错。通过容器化技术实现高效资源利用和快速部署,特别适合网络协议教学、企业网络架构验证等场景。

plum99的博客 222

STC8G1K08A的10位PWM避坑指南:为什么你的占空比调节总失效?(附寄存器操作时序图)

本文深入剖析了STC8G1K08A单片机10位PWM功能中占空比调节失效的核心原因,揭示了数据手册未明确指出的寄存器操作时序陷阱。通过对比错误与正确配置的波形,文章指出关键在于更新占空比高2位前需临时关闭PWM输出,并提供了经过验证的安全操作宏与函数库,帮助开发者彻底解决此问题,实现0%-100%的平滑控制。

yyy34的博客 747

用HTML5创建超酷图像灰度渐变效果

原文:http://www.webdesignerwall.com/tutorials/html5-grayscale-image-hover/       曾几何时,网站上显示的灰度图像必须手动进行转换。现在使用HTML5画布,图像可以被巧妙的转换为灰色,而不必使用图像编辑软件。我下面有一个示例,展示如何使用HTML5和jQuery动态的将彩色图像转换为灰色。贡献者:感谢达西·克拉克(我在T

我的Github 2032

linux下docker 部署onlyoffice社区版

Onlyoffice 是一款功能丰富的在线 Office 工具,类似 WPS 和 微软的 Office 套件。OnlyOffice Workspace 是由 OnlyOffice 推出的基于云计算的企业级在线协作办公平台,由文档服务(Document Server)、控制面板(Control Panel)、社区服务(Community Server)和邮件服务(Mail Server)四个组件构成,提供了文档、项目、成员、邮件等功能模块,支持文档多人协作、历史版本控制等功能,旨在帮助用户提高工作效率和工作质

axiaowua的博客 2382

美图秀秀拼接渐变过渡_使用Granim.js创建漂亮的渐变过渡

网页设计充满了美感和令人愉悦的界面设计。 一些功能可以使用,而其他功能仅用于展示。 渐变过渡 仅用于显示,但有很大的作用! 另请阅读: CSS3圆形和椭圆形渐变[CSS3技巧] 使用Granim.js ,您可以构建自定义的全色渐变过渡 ,使其看起来平滑且可以与任何网站很好地啮合。 您可以在主要示例页面上找到许多自定义示例 ,它们具有许多不同的样式,从简单的过渡到使用背景图像的更复杂...

cune1359的博客 5245

解密Whisper模型与Speaker Diarization的结合

本文介绍了如何将Whisper语音识别模型与Speaker Diarization(说话人分割)技术相结合,实现多人对话场景下的语音转录和说话人识别。文章详细讲解了技术背景、环境配置和代码实现方法,通过Pyannote进行说话人分割,结合Whisper进行语音转文本,最终输出包含说话人信息的完整转录结果。该解决方案适用于会议记录、访谈分析等场景,显著提升了语音处理的应用价值。

2501_90323865的博客 152

Claude Code(8):使用 skill-creator 打造属于测试人员的 Skills

本文介绍了如何使用Claude Code的skill-creator工具快速创建测试相关的Skills。skill-creator是一个专门用于创建新Skills的Skill,相比手动创建更高效。文章详细演示了安装skill-creator的步骤,并通过创建"测试计划编写助手"的实战案例,展示了如何通过对话方式定义Skill名称、触发条件和功能需求。skill-creator会自动生成完整的SKILL.md文件和目录结构,用户只需确认即可完成Skill创建。

blues_C的博客 526

HTML5与jQuery实现渐变绚丽网页图片效果

HTML5与jQuery如何实现渐变绚丽网页图片效果呢?通过HTML5和jQuery创建一个灰度/彩色的实现绚丽渐变效果。在HTML5出现之前,要想实现此类似渐变效果,需要彩图和灰度图像两幅图片,利用制图工具实现渐变图片效果。现在HTML5让开发者通过HTML5与jQuery实现渐变绚丽网页图片效果。 HTML 5和jQuery动态转换任意一张彩色图像为灰度显示...

weixin_30568715的博客 112

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

html图片转换效果,HTML5图片黑白转换效果

loading...这个示例的目的是向你展示如何使用HTML5和jQuery创建一个灰度/彩色图像的鼠标悬浮效果。在HTML5出现前,实现这个效果需要两幅图像,彩色的和灰度的版本。现在HTML5让创建这个效果更加容易和高效,因为灰色图像将会直接从原始文件生成。我希望你会发现这个脚本在例如陈列橱或者相片册的设计里相当有用。下面的jQuery代码会找寻目标图像并生成一个灰度的版本。当鼠标悬浮在图像上,...

weixin_32323283的博客 347

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

html div右侧渐变,javascript – CSS从左到右渐变

是的,你可以使用CSS3动画(check browser support here).HTML:There is some text here!​CSS:.text {position:relative;line-height:2em;overflow:hidden;}.fadingEffect {position:absolute;top:0; bottom:0; right:0;width:1...

weixin_39609953的博客 228

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

懒加载可以节省带宽_优化网站以加快加载速度并节省带宽的方法

懒加载可以节省带宽 首先,图像。 (First and foremost, images.) You should optimise your images before putting them on your web site or blog. If you have a Mac, there’s a great application called ImageOptim that opt...

culu1614的博客 257

Webkit内核的浏览器中用CSS3+jQuery实现iphone滑动解锁效果(译)

译自:http://css-tricks.com/slide-to-unlock/ 刚刚看到一篇文章,用css3和jQuery实现了iphone滑动解锁效果,真的很神奇! 效果链接 源码下载链接 一、渐变结构原理 HTML结构如下 <div id="page-wrap"> <div id="well"> ...

weixin_33847182的博客 248

10款强大的jQuery/HTML5应用新鲜出炉

今天我们来分享10款最新的jQuery和HTML5应用插件,都非常强大,一起来看看吧。 1、CSS3/jQuery自定义弹出窗口 多种弹出动画 这是一款利用jQuery和CSS3实现的自定义弹出窗口,这可比浏览器默认的弹出窗口漂亮多了。弹出窗口中可以自定义html,十分灵活。另外最重要的一个特点是,它利用了jQuery和CSS3可以实现很多种弹出窗口动画效果,挺酷的。 在线演示     

u010619827的专栏 776

html背景图灰度,灰度背景的CSS图片(Greyscale Background Css Images)

干得好:bluantinoo CSS Grayscale Bg Image Samplediv {border: 1px solid black;padding: 5px;margin: 5px;width: 600px;height: 600px;float: left;color: white;}.grayscale {background: url(yourimagehere.jpg);-m...

weixin_42499692的博客 769
上一篇: 右键菜单,当然也有二级的
下一篇: 深入浅出之正则表达式
程序员迈克
博客等级 码龄16年 36粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值