• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > HTML5画布下js的文字云/标签云效果-D3 Cloud

HTML5画布下js的文字云/标签云效果-D3 Cloud

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5教程,HTML5中国,HTML5画布下js的文字云/标签云效果-D3 Cloud,html5cn,html5资等相关知识,匿名希望在学习及工作中可以帮助到您

title.jpg

如果你想创建漂亮的文字云或者标签云效果的话,你可以考虑使用D3-Cloud,这是一个超棒的开源字体云效果javascript类库,基于知名的D3.js,能够帮助你生成类似wordle.com风格的字体或者标签云效果。
这个类库使用HTML5画布来生成字体效果,整个布局算法可以异步实现,只需要设置时间块大小。并且支持动画特效。整体性能非常不错。

配置如下

var fontSize = d3.scale.log().range([10, 100]);

var layout = cloud()
      .size([960, 600])
      .timeInterval(10)
      .text(function(d) { return d.key; })
      .font("Impact")
      .fontSize(function(d) { return fontSize(+d.value); })
      .rotate(function(d) { return ~~(Math.random() * 5) * 30 - 60; })
      .padding(1)
      .on("word", progress)
      .on("end", draw)
      .words([…])
      .start();

复制代码
文字,字体和字体大小,旋转和边框距离都可以自定义。包含两个事件:

  • word - 当每一个文字添加后触发

  • end - 当全部文字添加后触发

    当然,支持web字体,你可以使用@font-face来设置字体风格。如果你能够应用到自己的网站中,肯定能够给你的网站增色不少!
    查看演示:http://www.jasondavies.com/wordcloud/#http%3A%2F%2Fen.wikipedia.org%2Fwiki%2F%7Bword%7D=html5cn

    您可能想查找下面的文章:

    • 一款利用html5和css3动画排列人物头像的实例演示
    • html5教程调用绘图api画简单的圆形代码分享
    • html5教程画矩形代码分享
    • html5教程制作简单画板代码分享
    • html5基础教程常用技巧整理
    • html5教程-Canvas入门
    • html5教程画矩形代码分享
    • HTML5晃动DeviceMotionEvent事件
    • HTML5教程之html 5 本地数据库(Web Sql Database)
    • HTML5中对contenteditable属性的解释与规定

    相关文章

    • 2018-12-03HTML5 Canvas绘制五星红旗_html5教程技巧
    • 2018-12-03使用HTML5 Canvas绘制阴影效果的方法
    • 2018-12-03html5构建触屏网站之touch事件介绍_html5教程技巧
    • 2018-12-03HTML5 canvas学习的实例介绍
    • 2018-12-03canvas游戏开发学习之三:绘制复杂形状
    • 2018-12-03safari 支不支持HTML5的录音?
    • 2017-08-06html5跨域通讯之postMessage的用法总结
    • 2018-12-03HTML5 visibilityState属性详细介绍和使用实例_html5教程技巧
    • 2018-12-03Mac OS X 上学习HTML+JavaScript+CSS有哪些可以推荐的IDE?
    • 2018-12-03常用的HTML5/CSS3新特性能力检测写法的示例代码分享

    文章分类

    • html/xhtml
    • html5
    • CSS
    • XML/XSLT
    • Dreamweaver教程
    • Frontpage教程
    • 心得技巧
    • bootstrap
    • vue
    • AngularJS
    • HBuilder教程
    • css3
    • 浏览器兼容
    • div/css
    • 网页编辑器
    • axure

    最近更新的内容

      • css3和H5实现波纹特效实例代码
      • html5推出queryselectall之后,jQuery的作用是否减小了?
      • html5 canvas实现圆形时钟实例代码
      • html5 跨文档消息传输示例探讨
      • 如何在微信端html5页面调用分享接口
      • 深入解析clearfix清除浮动
      • HTML5 canvas (二)
      • html5游戏开发-零基础开发RPG游戏-开源讲座(四)-游戏脚本化&地图跳转
      • 我想做web前端,怎么学习 ?
      • 详解HTML5中的<template>标签

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有