为用户提供矩形大小的备选/第二个头像

时间:2015-08-18 作者:ezkay

我断断续续地寻找了多年。有一些解决方案可以将化身“裁剪”为矩形。

我想要一个second (可选)让我的用户在网站上的特定位置显示方形头像不合适的头像;

假设在用户XYZ的一条消息中,他的头像是方形的(或圆形的,无所谓)。

在他的个人资料页面上,显示了另一个头像-矩形头像

要清楚:我需要两个不同的化身/图像;一个正方形和一个矩形。他们应该是uploaded separately.

1 个回复
SO网友:Charles

如果我理解正确,你想要2(两)个不同的形状,而实际上不是2个不同的图像
如果是,下面的答案是您可以使用的解决方案。

但当我错了,我的答案可能是无用的

我个人会这样做CSS.
我并不是说它总是有效/是解决方案,但对于化身来说,它确实是(imho)最快的简单解决方案,无需更换/编辑/添加其他图像。

下面是一个示例,只需使用css代码即可实现您的目标
我使用了你自己的头像(来自SE)。它是一个方形的img,通过使用CSS代码可以改变形状。

enter image description here
CSS-code 我曾经让它成为可能:Demo 使用HTML/CSS “玩”

.original {
   margin:  10px;
   width:  128px;
   height: 128px;
   border: 0px;
   }
.skew {
   margin: -10px 10px;
   width:  128px;
   height: 128px;
   border: 0px;
   transform: skewY(30deg);
   }
.scale {
   margin: 35px 10 0;
   width:  128px;
   height: 128px;
   border: 0px;
   transform: scale(0.6);
}
.round {
   margin:  10px;
   width:  128px;
   height: 128px;
   border: 0px;
   border-radius: 200px 200px 200px 200px;
   -moz-border-radius: 200px 200px 200px 200px;
   -webkit-border-radius: 200px 200px 200px 200px;  
   }
.no2 {
   margin:  10px;
   width:  128px;
   height: 128px;
   border: 0px;
   border-radius: 200px 200px 0px 0px;
   -moz-border-radius: 200px 200px 0px 0px;
   -webkit-border-radius: 200px 200px 0px 0px;
   }
.no3{
  margin:  10px;
  width:  128px;
  height: 128px;
  border: 0px;
  border-radius: 200px 0px 200px 0px;
  -moz-border-radius: 200px 0px 200px 0px;
  -webkit-border-radius: 200px 0px 200px 0px;
  }
.no4{
  margin:  10px;
  width:  128px;
  height: 128px;
  border: 0px;
  border-radius: 200px 10px 200px 200px;
  -moz-border-radius: 200px 10px 200px 200px;
  -webkit-border-radius: 200px 10px 200px 200px;
  }
.stretch01 {
  width:  100px;
  height: 200px;
} 
.stretch02 {
  width:  228px;
  height: 128px;
} 
使用CSS-code 在此处使用时,您可以将其添加到style.css 在主题文件夹中
(请先从文件中进行备份…)

您可以在中使用以上functionstemplates, 这里有一个例子:
请在需要的地方调整代码,我没有测试它!!!),

echo \'<p class="no4">\' . bp_displayed_user_avatar( \'type=small\' ) . \'</p>\';
我希望这是有意义的,是一个可能的解决方案,你可以在你的项目中使用。

结束

相关推荐

Separate Profiles for Users

我在这里可能用错了“Profile”这个词,但在google搜索了两个小时后,结果为零。因此,查询如下-我们想建立一个网站,我们可以邀请作家写他们的文章,并能够编辑和张贴容易。我们使用插件和自定义代码的组合实现了这一点。我们继续做了一个/profile 当前登录用户可以查看其帖子、详细信息(用户名、电子邮件等)并可以在前端查看/编辑其文章的页面。现在的问题是-我们想给每个注册用户提供自己的个人资料,任何其他用户都可以访问,阅读他的“关于我”部分,查看他的帖子等。简而言之,我们希望每个用户都有自己的个人资料