群聊网络聊天圈就像facebook的群聊用户界面
Group Chat Circle on Web Chat like a facebook Group Chat UI
在此处输入图像描述Everyone。我正在尝试为我的大学项目开发一个群聊UI。但我发现很难将用户的个人资料图像组合在一个圆圈框中。如果没有组配置文件,我想在圆形框架中添加2或3个用户。我在谷歌上搜索,它说我要用画布。我试试这个。它不起作用。如何将两个或多个用户组合成一个圆形框架?这是我的密码。
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var img1 = loadImage('1.png');
var img2 = loadImage('2.png');
var imagesLoaded = 0;
function main() {
imagesLoaded += 1;
if(imagesLoaded == 2) {
// composite now
ctx.drawImage(img1, 0, 0);
ctx.globalAlpha = 0.5;
ctx.drawImage(img2, 0, 0);
}
}
function loadImage(src, onload) {
var img = new Image();
img.onload = onload;
img.src = src;
return img;
}
如果你想用canvas获得,你必须使用globalCompositeOperation:
var c = document.getElementById('c');
var img = new Image();
var ctx = c.getContext("2d");
img.onload = function() {
ctx.drawImage(img, 0, 0, 308, 308);
ctx.drawImage(img, 312, 0, 308, 308);
ctx.drawImage(img, 0, 312, 308, 308);
ctx.drawImage(img, 312, 312, 308, 308);
}
c.width= 620;
c.height=620;
ctx.fillStyle = "#FFFFFF";
ctx.beginPath();
ctx.arc(310,310,310,0,2*Math.PI);
ctx.fill();
ctx.globalCompositeOperation='source-atop';
img.src = "http://images.movieplayer.it/images/2015/09/28/avatar-1.jpg";
<canvas id ="c" ></canvas>
否则,您可以在画布上应用一个具有边界半径的类:
var c = document.getElementById('c');
var img = new Image();
var ctx = c.getContext("2d");
img.onload = function() {
ctx.drawImage(img, 0, 0, 308, 308);
ctx.drawImage(img, 312, 0, 308, 308);
ctx.drawImage(img, 0, 312, 308, 308);
ctx.drawImage(img, 312, 312, 308, 308);
}
c.width= 620;
c.height=620;
img.src = "http://images.movieplayer.it/images/2015/09/28/avatar-1.jpg";
.rounded {
border-radius: 310px;
}
<canvas id ="c" class="rounded" ></canvas>
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 如何在windows 8 html5现代用户界面中显示没有背景的图像
- 带图像的角度用户界面选择
- j查询用户界面按钮未显示
- 关于用户界面:目标跟踪和运动时间研究
- 用户界面先前选择的选项选择更改
- 在我的html页面-web应用程序用户界面的一个选项卡中的另一个html页面中的选项卡
- 谷歌'soa架构-为谷歌聚合内容'的web用户界面
- 计算jquery用户界面的拖放
- 如何使用用户界面选择组筛选器属性
- 三.js:无法更改 dat 中的值.图形用户界面
- 无法初始化 dat.三.js中的图形用户界面
- 如何在Meteor中访问用户的Facebook好友列表
- 从图形用户界面生成 html
- 在用户允许 Facebook 应用后,将用户重定向到动态页面
- 如何关闭 SP.用户界面.模式对话框从按钮单击在共享点
- 角度用户界面 使用模态形式编辑数据
- 群聊网络聊天圈就像facebook的群聊用户界面
- facebook用户界面中共享对话框的API错误代码:191
- facebook的用户界面;我不能'没有'说一些关于这个'