代码之家  ›  专栏  ›  技术社区  ›  Beka

更改博客评论中的匿名化身

  •  1
  • Beka  · 技术社区  · 8 年前

    我对更改Anon+Name/Url用户在本机Blogger/Blogspot评论中使用的默认化身存在问题。

    .avatar-image-container svg { 
      width: 35px; 
      height: 35px; 
      background-image: url(some-uploaded-photo.jpg); 
      background-size: contain; 
      color: transparent; 
    } 
    .avatar-image-container svg use { 
      display:none; 
    }
    

    这:

    <script> var oldSrc = '//img1.blogblog.com/img/blank.gif'; //Default blogger image link
    var newSrc = 'https://3.bp.blogspot.com/-UNjtW9_9fcs/VrvrBJi_8CI/AAAAAAAABP4/jjFMkoCi6Ig/s1600/blank-user-avatar.png'; //New image link
    $('img[src="' + oldSrc + '"]').attr('src', newSrc); </script>
    

    这:

    <script src='http://code.jquery.com/jquery-latest.js'/>
    <script>
    $(&quot;img[src=&#39;http://img1.blogblog.com/img/anon36.png&#39;]&quot;)
    .attr(&#39;src&#39;, &#39;http://1.bp.blogspot.com/-Zphr2YJH_6w/T6ZZE4YeNBI/AAAAAAAACF0/Tyuj8hkOpdc/s1600/default_avatar.gif&#39;)
    .ssyby(&#39;blank&#39;)
    </script>
    <script src='http://code.jquery.com/jquery-latest.js'/>
    <script>
    $(&quot;img[src=&#39;http://img2.blogblog.com/img/b36-rounded.png&#39;]&quot;)
    .attr(&#39;src&#39;, &#39;http://1.bp.blogspot.com/-eKbzORzVaBQ/T6ZXHmdgHqI/AAAAAAAACFs/rVy3T4gxojM/s1600/blogger-user.png&#39;)
    .ssyby(&#39;blank&#39;)
    </script>
    

    这与上面的第一个非常相似:

    .avatar-image-container {
    background: url(http://1.bp.blogspot.com/_7wsQzULWIwo/SxL-DRXzmWI/AAAAAAAACY0/d1g3ymxGLEQ/s400/avatar.gif);
    width: 36px;
    height: 36px;
    border-radius: 50px;
    border: 1px solid #fff;
    }
    

    最接近结果的是最后一个代码(它确实显示了这里使用的化身),直到我将URL链接添加到自己的图像。我曾尝试直接编辑HTML并添加为CSS,并尝试在Blogger+上以JPG和GIF两种格式外部托管,但都没有效果。

    有什么想法吗?请这真的很奇怪,让我有点疯狂。

    :: 与此相关的博客是>&燃气轮机; https://guplayground.blogspot.com/

    2 回复  |  直到 8 年前
        1
  •  0
  •   phlare    8 年前

    那就:

    .avatar-image-container img {
        content: url(http://1.bp.blogspot.com/_7wsQzULWIwo/SxL-DRXzmWI/AAAAAAAACY0/d1g3ymxGLEQ/s400/avatar.gif);
        width: 36px;
        height: 36px;
    }
    

    编辑:以上内容将更改所有化身,因此这里有一个javascript解决方案,它只会更改使用默认anon文件名找到的化身:

    <script type="text/javascript">
      (function() {
        var avatars = document.getElementsByClassName("avatar-image-container");
        for (i=0; i < avatars.length; i++) {
          var image = avatars[i].firstChild;
          if (image.src === 'https://img1.blogblog.com/img/blank.gif' || image.src === 'http://img1.blogblog.com/img/blank.gif') {
            image.src = 'http://1.bp.blogspot.com/_7wsQzULWIwo/SxL-DRXzmWI/AAAAAAAACY0/d1g3ymxGLEQ/s400/avatar.gif';
            image.style.height='36px';
            image.style.width='36px';
          }
        }
      })();
    </script>
    
        2
  •  0
  •   Beka    8 年前

    //已解决//

    使用36px x 36px的图像(jpg/png)!任何较大的都无法调整大小以适应