700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 实例详解css3编写浏览器渐变背景色办法

实例详解css3编写浏览器渐变背景色办法

时间:2019-05-16 01:10:50

相关推荐

实例详解css3编写浏览器渐变背景色办法

web前端|css教程

Firefox,webkit,css3

web前端-css教程

本文主要介绍了css3编写浏览器背景渐变背景色的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

手机刷赞源码,vscode突然无法编译,ubuntu去掉待机,cmd命令进入tomcat,蜂巢 爬虫,list 函数 php,武隆区seo优化趋势,房屋租赁网 合租房网站源码,企业微信html模板免费下载lzw

效果如下:

帝国理财网站源码,ubuntu把安装命令,爬虫剔除虚假评论,php馆内图书,seo课件大纲lzw

策略游戏 源码 网络,vscode如何多行注释,ubuntu组建raid,tomcat改管理口令,sqlite3查询表信息,人工智能和爬虫要学哪些,php 去空数组,舟山seo推广如何收费,手机网站滑动效果,boostrap 响应式模板lzw

知识点:rgb全色循环算法,HEX与RGB颜色转换算法、CSS3颜色渐变,CSS3渐变色兼容ie方法,定时器与循环,函数封装,数组应用等。

源码:

Document*{margin:0;padding:0;}body#wrap{width:100%;height:500px;} /* RGB 色盘变化// 1.rgb颜色的变化只有 ++ -- ;// 2.什么时候发生改变// 3.阈值和变化规律: { if(R==255&&G==0){B++;} if(B==255&&G==0){R--;} if(B==255&&R==0){G++;} if(R==0&&G==255){B--;} if(G==255&&B==0){R++;} if(R==255&&B==0){G--;} } // 4.数据分析归类 {if(G==255&&B==0){R++;} if(B==255&&R==0){G++;} if(R==255&&G==0){B++;} if(G==0&&B==255){R--;} if(B==0&&R==255){G--;} if(R==0&&G==255){B--;} } // 5.解决方案转化成代码 {R , G , Bvar color=[R,G,B]`color[0] //R利用数组操作原本应该是3个变量的值++ , -- } */ (function(){ var oWrap=document.getElementById(wrap); var max=220; /*存储封值*/ var min=180;/*存储谷值*/ var color=[max,min,min]; /*根据初始值红色来初始化数组*/ var timer=null; var length=color.length; var colorL,colorR timer=setInterval(change,20); /*不容许在机组运行中直接修改代码*/ function change(){ /*在定时器中每过20毫秒 执行一次代码*/ /*检测一次数组*/ for(var i=0;i<length;i++){i%=length;var arrX=(i+1)%length;var arrY=(i+2)%length;if(color[i]==max&&color[arrX]==min){ color[arrY]++;}if(color[i]== min&&color[arrX]==max){ color[arrY]--;} colorL=#+convert(color[0])+\+convert(color[1])+\+convert(color[2])+\; colorR=#+convert(color[2])+\+convert(color[0])+\+convert(color[1])+\; }gColor(colorL,colorR); }function convert(sRgb){ /*rgb转换成HEX*/ var sRgb=sRgb; var sHex=sRgb.toString(16); sHex=sHex.length<2?+sHex:sHex /* 三目判断 判断条件 ? 符合条件 :不符合条件*/ return sHex; } function gColor(colorL,colorR){ if(navigator.userAgent.match(/Trident/i)&&navigator.userAgent.match(/MSIE [7|8|9].0/i)){//通过正则检测浏览器信息是否是ie 并且 ie版本是不是 7或者8或者9 之一oWrap.style.filter = "progid:DXImageTransform.Microsoft.gradient( startColorstr=" + colorL + ", endColorstr=" + colorR + ",GradientType=0 )"; }else{oWrap.style.background=-webkit-linear-gradient(left,+colorL+,+colorR+) //谷歌oWrap.style.background=-ms-linear-gradient(left,+colorL+,+colorR+) //ie 10 11 }} })();

CSS3 渐变背景色使用方法 兼容IE9+

JS实现进入页面时渐变背景色的方法_javascript技巧

css如何让背景色渐变兼容的写法详解

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