Authored by Lynnic

Merge branch 'develop' of git.dev.yoho.cn:web/yohobuy into develop

@@ -6,14 +6,17 @@ @@ -6,14 +6,17 @@
6 var $ = require('jquery'); 6 var $ = require('jquery');
7 var $userAvatar = $('.user-avatar'), 7 var $userAvatar = $('.user-avatar'),
8 $listItem = $('.list-item'); 8 $listItem = $('.list-item');
9 -var myImage = new Image(); 9 +var myImage = new Image(),
  10 + avatar;
10 11
11 require('../product/recommend-for-you.js'); 12 require('../product/recommend-for-you.js');
12 require('../product/suspend-cart.js'); 13 require('../product/suspend-cart.js');
13 14
14 -myImage.src = $userAvatar.attr('src');  
15 -myImage.onerror = function() {  
16 - $userAvatar.attr('src', 'http://static.dev.yohobuy.com/img/me/index/user-avatar.png'); 15 +// 部分老用户没有头像,显示默认头像
  16 +avatar = $userAvatar.data('avatar');
  17 +myImage.src = avatar;
  18 +myImage.onload = function() {
  19 + $userAvatar.css('background-image', 'url(' + avatar + ')');
17 }; 20 };
18 21
19 $('.yoho-page').on('touchstart', '.list-item, .type-item', function() { 22 $('.yoho-page').on('touchstart', '.list-item, .type-item', function() {
@@ -5,9 +5,12 @@ @@ -5,9 +5,12 @@
5 */ 5 */
6 var $ = require('jquery'); 6 var $ = require('jquery');
7 var $userAvatar = $('.user-avatar'); 7 var $userAvatar = $('.user-avatar');
8 -var myImage = new Image(); 8 +var myImage = new Image(),
  9 + avatar;
9 10
10 -myImage.src = $userAvatar.attr('src');  
11 -myImage.onerror = function() {  
12 - $userAvatar.attr('src', 'http://static.dev.yohobuy.com/img/me/index/user-avatar.png'); 11 +// 部分老用户没有头像,显示默认头像
  12 +avatar = $userAvatar.data('avatar');
  13 +myImage.src = avatar;
  14 +myImage.onload = function() {
  15 + $userAvatar.css('background-image', 'url(' + avatar + ')');
13 }; 16 };
@@ -25,6 +25,8 @@ @@ -25,6 +25,8 @@
25 height: pxToRem(126px); 25 height: pxToRem(126px);
26 border-radius: 50%; 26 border-radius: 50%;
27 border: pxToRem(6px) solid #a7a8a9; 27 border: pxToRem(6px) solid #a7a8a9;
  28 + background-image: image-url("me/index/user-avatar.png");
  29 + background-size: 100%;
28 } 30 }
29 31
30 .username { 32 .username {
@@ -17,6 +17,14 @@ @@ -17,6 +17,14 @@
17 } 17 }
18 height: 80rem / $pxConvertRem; 18 height: 80rem / $pxConvertRem;
19 border-bottom: 1px solid #e0e0e0; 19 border-bottom: 1px solid #e0e0e0;
  20 +
  21 + .user-avatar {
  22 + width: 100%;
  23 + height: 100%;
  24 + background-image: image-url("me/index/user-avatar.png");
  25 + background-size: 100%;
  26 + }
  27 +
20 span{ 28 span{
21 &:first-of-type{ 29 &:first-of-type{
22 color: #444; 30 color: #444;
@@ -45,20 +45,17 @@ @@ -45,20 +45,17 @@
45 line-height: 1; 45 line-height: 1;
46 46
47 span { 47 span {
48 - display: block; 48 + display: inline-block;
49 // chrome 最小支持12px, 设计图是 10px ,用CSS3变换 49 // chrome 最小支持12px, 设计图是 10px ,用CSS3变换
50 @include transform(scale(0.875)); 50 @include transform(scale(0.875));
51 } 51 }
52 52
53 .sale-price { 53 .sale-price {
54 color: #d9134f; 54 color: #d9134f;
55 - margin-left: pxToRem(-10px); 55 + margin-right: pxToRem(8px);
56 } 56 }
57 57
58 .old-price { 58 .old-price {
59 - position: absolute;  
60 - top: 0;  
61 - right: pxToRem(-4px);  
62 color: #b0b0b0; 59 color: #b0b0b0;
63 text-decoration: line-through; 60 text-decoration: line-through;
64 } 61 }
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <div class="my-header"> 3 <div class="my-header">
4 {{#isLogin}} 4 {{#isLogin}}
5 <a class="user-info" href="/home/mydetails"> 5 <a class="user-info" href="/home/mydetails">
6 - <img class="user-avatar" src="{{head_ico}}"> 6 + <span class="user-avatar" data-avatar="{{head_ico}}"></span>
7 <span class="username">{{profile_name}}</span> 7 <span class="username">{{profile_name}}</span>
8 {{#vip_info}} 8 {{#vip_info}}
9 <span class="vip-icon vip-{{next_level}}"></span> 9 <span class="vip-icon vip-{{next_level}}"></span>
1 {{> layout/header}} 1 {{> layout/header}}
2 <div class="personal-details"> 2 <div class="personal-details">
3 <ul> 3 <ul>
4 - <li><span>头像</span><span><i class="head-portrait"><img class="user-avatar" src="{{ head_ico }}"></i></span></li> 4 + <li><span>头像</span><span><i class="head-portrait"><span class="user-avatar" data-avatar="{{ head_ico }}"></span></i></span></li>
5 <li><span>昵称</span><span>{{ username }}</span></li> 5 <li><span>昵称</span><span>{{ username }}</span></li>
6 <li><span>性别</span><span>{{ gender }}</span></li> 6 <li><span>性别</span><span>{{ gender }}</span></li>
7 <li><span>生日</span><span>{{ birthday }}</span></li> 7 <li><span>生日</span><span>{{ birthday }}</span></li>