css3实现浏览器背景渐变方法代码

本文主要和大家介绍介绍了css3编写浏览器背景渐变背景色的方法,我们会和大家分享这种渐变色背景实现的代码,希望能帮助到大家。

效果如下:

css3实现浏览器背景渐变方法代码

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

css代码:

      *{margin:0;padding:0;}    body#wrap{width:100%;height:500px;}  

登录后复制

javascript代码:

立即学习“前端免费学习笔记(深入)”;

            (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?'0'+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实现背景渐变方法

CSS3点击按钮实现背景渐变动画效果

div+css背景渐变色代码示例

以上就是css3实现浏览器背景渐变方法代码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2899995.html

(0)
上一篇 2025年3月10日 23:52:01
下一篇 2025年3月10日 23:52:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 前端入门之css3

    我们知道,如果你想学前端,那css3与html5是最基础也是最先学习的一门知识,今天就给大家带来前端入门之css3,让我们一起来看一下 废话不多说直接正题 什么是css3 css3形成页面的关键要素CSS3被拆分为”模块&#82…

    编程技术 2025年3月10日
    200
  • Css3实现弹性盒模型应用

    作为 css3 规范的一部分,弹性盒布局模型可以在很多典型的场景中简化完成布局所需的 css 代码。该布局模型也提供了很多实用的特性来满足常见的布局要求,包括对容器中条目的排列、对齐、调整大小和分配空白空间等。弹性盒布局模型可以作为 web…

    2025年3月10日 编程技术
    200
  • CSS3之mix-blend-mode/background-blend-mode简介

    本文主要和大家分享css3出现了两个与混合模式有关的属性,mix-blend-mode和background-blend-mode.希望能帮助到大家。 一、关于混合模式 熟悉PS的人都应该知道混合模式: SVG以及Canvas中也有混合模式…

    2025年3月10日 编程技术
    200
  • css3的聊天气泡样式

    这次给大家带来css3的聊天气泡样式,做出css3的聊天气泡样式的注意事项有哪些,下面就是实战案例,一起来看一下。 在聊天的场景中,聊天内容需要用到气泡修饰,如下图。下面一一讲解。 图片式: 第一个样式是京东客服,气泡的圆角和钩子都是用了图…

    2025年3月10日
    200
  • css3如何做出小于一像素的细线

    这次给大家带来css3如何做出小于一像素的细线,css3做出小于一像素的细线的注意事项有哪些,下面就是实战案例,一起来看一下。 Webapp中的CSS3实现 0.5px的细线 感觉很长时间没写过博客了,最近生活还算稳定,过得较为充实,所以又…

    2025年3月10日 编程技术
    200
  • CSS3的calc() 方法怎么使用

    这次给大家带来CSS3的calc() 方法怎么使用,CSS3的calc()方法使用的有哪些,下面就是实战案例,一起来看一下。 下面一段代码给大家介绍css3中的calc()方法,具体内容如下所示: 登录后复制 [Ctrl+A 全部选择 提示…

    编程技术 2025年3月10日
    200
  • 怎样用css3实现冲击波效果

    这次给大家带来css3实现冲击波效果,css3实现冲击波效果的注意事项有哪些,下面就是实战案例,一起来看一下。 近日,很多浏览器按钮点击会出现以下冲击波效果,出于好奇,参考网上的资料,将这个效果研究实现下。 实现思路: 观察波由小变大,涉及…

    2025年3月10日
    200
  • css3绘制圆形loading转圈动画

    这次给大家带来css3绘制圆形loading转圈动画,css3绘制圆形loading转圈动画的注意事项有哪些,下面就是实战案例,一起来看一下。 如何绘制一个圆圆的loading圈 小程序里需要一个像下面的loading,原生的没有,引入别的…

    2025年3月10日
    200
  • CSS3中的transform功能详解

    这次给大家带来CSS3中的transform功能详解,CSS3中transform功能的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS3中的变形功能:在CSS3中可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移…

    2025年3月10日 编程技术
    200
  • css3的动画序列animation

    这次给大家带来css3的动画序列animation,使用css3动画序列animation的注意事项有哪些,下面就是实战案例,一起来看一下。 首先复习一下animation动画添加各种参数 (1)infinite参数,表示动画将无限循环。在…

    2025年3月10日 编程技术
    200

发表回复

登录后才能评论