div{ background: url('data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMTY3IDkwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgZD0iTTIuMTA4IDQ1TDgzLjUgMS4xMzYgMTY0Ljg5MiA0NSA4My41IDg4Ljg2NCAyLjEwOCA0NXoiIGZpbGw9IiNGRkVDQzciIGZpbGwtb3BhY2l0eT0iLjYiIHN0cm9rZT0iI0ZGQjIwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')}这样就得到了一个自适应的菱形背景了
![带你了解HTML5 SVG,看看怎么绘制自适应的菱形](http://img.zhejianglong.com/220405/1552211617-9.gif)
文章插图
当然 , 转换成 base64 后就不能实时修改颜色了 , 需要整体替换
完整代码可以访问 SVG diamond五、总结一下从这个例子就可以看出 SVG 的天然优势了 , 特别是描边的缩放特性 , 如果用 CSS 来绘制估计要遇到不少麻烦 。 这里总结一下实现要点:
https://codepen.io/xboxyan/pen/abVRwmz
- SVG 一般通过设计软件绘制导出就行 , 不需要手写
SVG 默认是保持原比例缩放的 , 可以通过 preserveAspectRatio 修改缩放规则
SVG 描边的粗细默认会跟随整体尺寸缩放 , 可以通过 vector-effect 设置保持原始大小
SVG 在转成 base64 后仍然具备以上特性 , 更适合用作背景图片
(学习视频分享:web前端)
以上就是带你了解HTML5 SVG , 看看怎么绘制自适应的菱形的详细内容 , 更多请关注电脑自学网其它相关文章!
推荐阅读
- 深入了解JavaScript引擎如何执行JS代码
- 值得了解的几个实用JavaScript优化小技巧
- 一文了解CSS3中的新特性@layer
- 想看北京《故宫》,全景故宫带你参观一遍!
- CPU作为电脑的中心枢纽,其作用就相当于我们的人脑一样,而且CPU价格也很贵。所以,我们不时一定要好好保养CPU。下面小编就来给大家介绍与CPU保养相关
- 系统还原在哪 如何打开系统还原新系统了解的东西
- 网易云HTML5随机音乐播放器
- 战魂铭人蓝拳怎么玩-蓝拳玩法及获取攻略您需要了解的
- FHD是指的什么 FHD是什么意思新系统了解的东西
- 带你了解互联网发展趋势 互联网发展趋势