3

我已经使用 Google 的教程实现了登录,但该按钮并不真正适合我正在使用它的网站的设计。我想使用我的平面设计师制作的图像。目前是否可以为登录按钮使用自定义图像?

4

2 回答 2

17

您可以使用gapi.signin.render将指定的容器呈现为登录按钮。例如,如果在您的 HTML 代码中,您有:

<button id="mySignIn">SignIn</button>

Javascript 调用将类似于:

gapi.signin.render("mySignIn", { 
  'callback': signinCallback, 
  'clientid': 'CLIENT_ID', 
  'cookiepolicy': 'single_host_origin', 
  'requestvisibleactions': 'http://schemas.google.com/AddActivity',
  'scope': 'https://www.googleapis.com/auth/plus.login'
});

另外,请记住遵循品牌指南

于 2013-03-08T02:04:40.383 回答
-3

以下代码用于将登录按钮添加到页面对吗?

<span id="signinButton">  
   <span 
      class="g-signin" 
      data-callback="signinCallback" 
      data-clientid="CLIENT_ID" 
      data-cookiepolicy="single_host_origin" 
      data-requestvisibleactions="http://schemas.google.com/AddActivity" 
      data-scope="https://www.googleapis.com/auth/plus.login">  
   </span>
</span>

您是否尝试过简单地将“g-signin”类替换为您自己的类?

如果 google 自己需要 g-signin,要确定哪个是实际的登录按钮,您总是可以为其添加一个子类。

<span class="g-signin custom" ...></span>

在您的 CSS 中,这将显示为:

.g-signin .custom {
/*properties*/
}
于 2013-03-07T14:24:50.867 回答