![实例详解css3编写浏览器渐变背景色办法](https://700zi.400zi.cn/uploadfile/img/14/599/c2f8dcc6f1f0690a3988d39fc709ad65.jpg)
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如何让背景色渐变兼容的写法详解