本文介绍了css3编写浏览器背景渐变背景色的方法,分享给大家,具体如下:
效果如下:
知识点:rgb全色循环算法,hex与rgb颜色转换算法、css3颜色渐变,css3渐变色兼容ie方法,定时器与循环,函数封装,数组应用等。
css代码:
<style> *{margin:0;padding:0;} body#wrap{width:100%;height:500px;} </style>
javascript代码:
<script> (function(){ 欧美girlsandpets最新 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=tinterval(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?'0'+shex:shex /* 三目判断 判断条件 ? 符合条件 :不符合条件*/ return shex; } function gcolor(colorl,colorr){ if(navigator.uragent.match(/trident/i)&&navigator.uragent.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 )"; }els怎么查高考考生号e{ owrap.style.background='-webkit-linear-gradient(left,'+colorl+','+colorr+')' //谷歌 owrap.style.background='-ms-linear-gradient(left,'+colorl+','+c热带沙漠气候分布olorr+')' //ie 10 11 } } })(); </script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-06 21:32:04,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a3ad47655c010975271dc21de72f950c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:css3编写浏览器背景渐变背景色的方法.doc
本文 PDF 下载地址:css3编写浏览器背景渐变背景色的方法.pdf
留言与评论(共有 0 条评论) |