700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Javacript实现颜色梯度变化和渐变的效果代码【javascript】

Javacript实现颜色梯度变化和渐变的效果代码【javascript】

时间:2018-07-13 13:45:55

相关推荐

Javacript实现颜色梯度变化和渐变的效果代码【javascript】

web前端|js教程

Javacript,颜色渐变,梯度

web前端-js教程

对于本站的导航栏,想做点什么。所以,选择了用js对导航栏的颜色做了梯度的变化处理。

起初,觉得用opacity属性(透明度)来改变颜色的梯度变化。不过,这样会出现一个问题。

每一个导航标签用的是[li],当鼠标浮动到标签上时,通过onmouseover()立即改变[li]的className,并用setInterval()来使其opacity(透明度)由0变到1.不过,当鼠标离开时,对于[li]标签的颜色恢复的处理貌似麻烦了许多。所以,很快就放弃了这个做法,换种思路。

asp网络培训系统源码,ubuntu 修改口令,爬虫网络营销,国产php,伟哥博客seolzw

到百度上一搜,看到了一篇很好的文章,地址为/cloudgamer/archive/

/03/11/color.html。随之,进行了简化,找到了解决的办法。

qq秀系统源码,vscode接口,ubuntu安装硬盘分区,tomcat服务器编码格式设置,qt 运行sqlite,校园购物网网页设计,香港服务器和大陆服务器地址,手机相框插件,前端开发框架ext,二一组卷爬虫,php云桌面,SEO很慢,同乡会网站模板,易语言 网页封包教程,微信后台管理模板,web页面布局框架,人事管理系统,新闻发布程序lzw

不如首先通过两个颜色值,比如”#FFFFFF”、”#CCCCCC”,其中一个为起始颜色,另一个为终止颜色。通过处理,获取两种颜色在变化时的各种颜色字符串,并且字符串的个数,即获取的频率可以调节。返回给某个数组变量,代码如下:

开源网站带后台源码,vscode内置调试html,快盘+ubuntu,jar封装tomcat,sqlite数据库手册,前端vue框架面试题及答案,手机运行爬虫软件有哪些,php接收html,汕头整站seo服务,网站登陆界面psd,网页excel报表源码,wordpress 企业模板lzw

/**

* @Desc 该文件是改变颜色梯度的库 - colorGrad.js

* @Author GenialX

* @Date .05.30

* @QQ 2252065614

* @URL

*/

/**

* 改变颜色的入口函数

* beginColor/endColor均为形如#FFFFFF的十六进制的字符串,rate为渐变的速度

* @return colorArray数组 形如#FFFFFF的字符串数组

* 调用格式 changeColor("#FFFFFF","#000000",100);

*/

function getColorArray(bColor,eColor,r){

//过渡中的颜色值,比如#FFFFFF

var curColor = new Object();

var beginColor = new Object();

var endColor = new Object();

var rate = new Object();

//得到每个rgb增长的方向。true代表增加,false代表减少

var isTrue = new Object();

var colorArray = new Array();

var i = 0;//数组下标

beginColor = getRGB(bColor);//改变成ogj类型

endColor = getRGB(eColor);//改变成ogj类型

curColor = getRGB(bColor);

rate = getRate(beginColor,endColor,r);

isTrue = getIsTrue(beginColor,endColor)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。