[HTML5-SVG]使用raphaeljs:代替css3绘制opera图标效果
2013-04-17 16:13
288 查看
![](http://www.html5china.com/uploads/allimg/120116/2302095C5-0.png)
之前的文章:css3绘制opera图形+倒影,用css3实现兼容性并不好,opera,ie均不支持渐变。上次使用svg代替css3实现qq空间关闭按钮旋转特效,发现svg用来绘图是个不错的选择,结合raphael库实现浏览器的兼容,不支持svg的浏览器会换成vml绘制。这次用这个方案来绘制opera的图形同样实现了所有浏览器的兼容。点击观看演示
实现方法如下,首先导入raphael库
<script src="raphael-min.js" type="text/javascript" charset="utf-8"></script>
然后编写javascript
window.onload = function () { var paper = Raphael(0,0, 600, 600);//新建600×600的画布 var o = paper.ellipse(150, 175, 150, 175);//在(150,175)处绘制短半径150,长半径175的椭圆 o.attr({fill: "270-#fff-#f00:80-#000"});//偏转270度由白到红到黑的渐变填充 var m = paper.ellipse(150, 175, 77, 158); m.attr({fill:"#a30000"});//暗红色填充 var i = paper.ellipse(150, 175, 72, 153); i.attr({fill:"#fff"}); }
相关文章推荐
- [HTML5-SVG]使用raphaeljs:代替css3实现qq空间关闭按钮旋转特效
- [HTML5-SVG]使用raphaeljs:绘制哆啦A梦并实现动画效果
- 使用HTML5 SVG和CSS3制作边框运动的动画效果
- [HTML5-SVG]使用svg、CSS3、raphaeljs:模拟月球绕地球,地球绕太阳旋转
- [HTML5-SVG]使用svg代替css3实现渐变
- html5使用canvas绘制太阳系效果
- 图片、浏览器-HTML5/CSS3系列教程:使用SVG图片-by小雨
- 使用 html5 svg 绘制图形
- 如何使用HTML5+CSS3绘制一个QQ 企鹅Logo
- HTML5利用Canvas绘制图形(使用图像、裁剪区域、使用文本。阴影效果和操作像素)
- 使用HTML5 SVG绘制的多层饼形图(纯javascript)
- 使用CSS3绘制关闭以及箭头图标
- 使用CSS3代替SVG中的animateTransform
- HTML5之SVG 2D入门2―图形绘制(基本形状)介绍及使用
- 5.16 对描边使用渐变效果绘制图标 [Illustrator CC教程]
- 使用html5+css3来实现slider切换效果告别javascript+css
- 实例讲解使用HTML5 Canvas绘制阴影效果的方法
- HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
- 使用HTML5进行SVG矢量图形绘制的入门教程
- HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用