html5实现渐变效果

<canvas id=‘test01‘></canvas>

<script>
function draw25(id) {
    var canvas = document.getElementById(id);
    if (canvas == null)
        return false;
    var context = canvas.getContext(‘2d‘);
    var g1 = context.createLinearGradient(0, 0, 0, 300);

    g1.addColorStop(0, ‘rgb(255,0,0)‘); //红
    g1.addColorStop(0.5, ‘rgb(0,255,0)‘);//绿
    g1.addColorStop(1, ‘rgb(0,0,255)‘); //蓝

    //可以把lg对象理解成GDI中线性brush
    context.fillStyle = g1;
    //再用这个brush来画正方形
    context.fillRect(0, 0, 400, 300);
}

draw25(‘test01‘);
</script>

  

时间: 2024-11-07 17:18:38

html5实现渐变效果的相关文章

关于html5新增的功能(百度)

HTML5包含以下新增和更新功能: 1. 新增了一种HTML文档类型:<DOCTYPE html>   2. 新增了一些结构化标记的元素(<header>,<nav>,<footer>,<section>等)   3. 向后兼容的HTML和XHTML分析规则   4. 新增了用于多媒体内容的<audio>和<vidio>标记元素   5. 更多的输入元素类型值,允许本地的日期选择,时间,颜色和数字   6. 从HTML中删

html5 Canvas颜色渐变(画图很重要)

如果我们想要给图形上色,有两个重要的属性可以做到:fillStyle 和 strokeStyle.    fillStyle = color    strokeStyle = color strokeStyle 是用于设置图形轮廓的颜色,而 fillStyle 用于设置填充颜色.color 可以是表示 CSS 颜色值的字符串,渐变对象或者图案对象.默认情况下,线条和填充颜色都是黑色(CSS 颜色值 #000000). 下面的例子都表示同一种颜色.   // 这些 fillStyle 的值均为 '

HTML5的新增功能有哪些?

HTML5 将成为 HTML.XHTML 以及 HTML DOM 的新标准. 新的功能: 1.用于绘画的 canvas 元素 2.用于媒介回放的 video 和 audio 元素 3.对本地离线存储的更好的支持 4.语意化更好的内容元素,比如 article.footer.header.nav.section 5.新的表单控件,比如 calendar.date.time.email.url.search 一.绘画canvas元素 <canvas>定义图形,绘制路径,矩形,圆形,字符以及添加图像

第22章 CSS渐变效果

第 22章 CSS3渐变效果学习要点:1.线性渐变2.径向渐变 本章主要探讨 HTML5中 CSS3背景渐变功能,主要有两种渐变方式:线性渐变和径向(放射性)渐变. 一.线性渐变 CSS3提供了linear-gradient属性实现背景颜色的渐变功能.在以前,这种效果必须采用图片才能实现的.首先,我们看一下它的样式表,如下:linear-gradient(方位,起始色,末尾色) 方位: 可选参数,渐变的方位.可以使用的值有:to top.to topright.to right.to botto

[h5开发博客] Web开发者推荐的最佳HTML5/CSS3代码生成器

HTML5和CSS3是一入门就能用的最好的语言,最简单同时也最好的的方式就是直接开始做!那么生成器就在自动生成代码时扮演者重要角色,它们非常适用于那些要做很多重复性工作的开发人员和设计人员,生成器可以帮他们解决这些繁琐的工作.在本文中,我们精心挑选了一些经验丰富开发人员和设计人员常用HTML5.CSS3代码生成器.HTML5代码生成器网上有五六种可以生成优质代码的HTML5生成器,其中的真谛是HTML5样板文件,我们不要自以为然的把样板文件当成是生成器,虽说这样,大多数开发者还是把它当作是他们第

9款超绚丽的HTML5/CSS3应用和动画特效

1.CSS3飘带状3D菜单 菜单带小图标 这次我们要来分享一款很特别的CSS3菜单,菜单的外观是飘带状的,并且每一个菜单项有一个精美的小图标,鼠标滑过菜单项时,菜单项就会向上凸起,像是飘带飘动一样,形成非常酷的3D视觉效果.这款CSS3飘带状3D菜单非常适合作一些活动页面的菜单导航. 在线演示 源码下载 2.HTML5/CSS3 3D纸片折叠动画 今天我们再来分享一款非常华丽的HTML5/CSS3 3D动画特效,尽管它目前很少能在项目中应用,但从源码中我们可以学到很多HTML5 3D动画的制作知

HTML5+CSS3 animation/keyframe/transform/transition/2D translate/3D translate 学习总结

<h1>HTML5+CSS3 animation/keyframe/transform/transition/2D translate/3D translate 学习总结</h1> <h1>HTML5,animation,keyframe,transform,transition,2D translate,3D translate,CSS3</h1> CSS3 教程 CSS 用于控制网页的样式和布局. CSS3 是最新的 CSS 标准. 本教程向您讲解 CS

HTML5之美

HTML5之美 从HTML4诞生以来,整个互联网环境.硬件环境都发生了翻天覆地的变化,开发者期望标准统一.用户渴望更好体验的呼声越来越高.20年磨一 剑,HTML5作为下一代Web标准,它的新特性正在每个新式浏览器的版本中快速的得到支持和体现.随着HTML5和CSS3的发展和完善,Web应用程 序正在逐渐的表现出桌面应用的性能和功能,和桌面应用之间的区别将越来越模糊.未来不能用HTML5来实现的功能将越来越少,未来绘图.视频编辑.3D建 模等也将从单机软件转到浏览器上通过Web应用程序来实现.

HTML5+JS手机web开发之jQuery Mobile初涉

一.起始之语 我一直都是在PC上折腾网页的,这会儿怎么风向周边捣鼓起手机网页开发呢?原因是公司原先使用Java开发的产品,耗了不少人力财力,但是最后的效果却不怎么好.因为,Android系统一套东西,iPhone又是新的一套,折腾死人呐. 于是总监发狠,让我把手上的活都交出去,专心折腾web版的,看看最后效果如何. 加上我觊觎手机上的开发学习很久了,于是,一拍即合,搞起了手机开发方面的学习. 分享是很好的提高自身学习的方法.因为分享过程中梳理了所学,往往会有些意想不到的心得与收获.如此利人利已的