2016-11-18 140 views
0

我正在使用Ionic2并且有<ion-list>items。目前他们只是香草,但我想应用样式,以便列表中的每个项目都具有渐变阴影效果,如本例中的第一张图片所示(但是,我不想使用灰色阴影,而是使用颜色):项目列表的CSS阴影效果

https://www.google.co.za/imgres?imgurl=http%3A%2F%2Fwww.theartimes.com%2Fwp-content%2Fuploads%2F2013%2F03%2Fb558230ff6486bf2996aaebb181337e0.png&imgrefurl=http%3A%2F%2Fwww.theartimes.com%2Fpage%2F17%2F%3Fp%3Donline-slot-machines&docid=NBkAfMRmbo-fjM&tbnid=-fRTtIx7JygAEM%3A&vet=1&w=600&h=1083&itg=1&bih=950&biw=1920&ved=0ahUKEwjc5L_00LHQAhXIBcAKHYdbCk84oAYQMwhCKD8wPw&iact=mrc&uact=8

我的代码如下:

<ion-list> 
    <ion-item-sliding *ngFor="let item of personModels" (click)="itemTapped($event, item, true)"> 
     <ion-item class="item-search"> 
     <ion-avatar item-left><img [src]="item.avatar64 ? item.avatar64 : 'images/blank-profile-picture.png'"></ion-avatar> 
     <ion-row > 
      <ion-col><h2>{{item.person.firstName}}&nbsp;{{item.person.lastName}}</h2></ion-col> 
     </ion-row> 
     <ion-row > 
      <ion-col>more details</ion-col> 
     </ion-row> 
     </ion-item> 

    </ion-list> 

UPADTE

我增加了以下内容:

<ion-list> 
    <ion-item-sliding *ngFor="let item of personModels" (click)="itemTapped($event, item, true)"> 
     <ion-item class="item-search"> 
... 
    </ion-item-sliding> 
    </ion-list> 

.item-search { 
    border-radius: 50%; 
    width: 100%; 
    height: 1px; 
    position: absolute; 
    left: 0; 
    bottom: -4px; 
    background: black; 
    border: 3px solid black; 
    margin: -5px auto 0; 
    z-index: 2; 
    padding-left: 1px; 
} 

,这是结果:

enter image description here

回答

0

好吧,如果你想有一个影子,先不谈box-shadow属性了一下,并尝试了这一点http://codepen.io/vividuaelsaphe/pen/xRRMxP

基本上:

.shadow { 
    border-radius: 50%; 
    width: 100%; 
    height: 1px; 
    position: absolute; 
    left: 0; 
    bottom: -4px; 
    background: black; 
    border: 3px solid black; 
    margin: -5px auto 0; 
    z-index: 2; 
} 

所以在你的代码中它会是

<ion-col> 
    <h2>{{item.person.firstName}}&nbsp;{{item.person.lastName}}</h2> 
    <div class="shadow"><div> 
</ion-col> 

更新于codepen。

+0

我认为close div标记缺失/ – Richard

+0

谢谢。不幸的是它不适合我。我认为这与离子标签有关。尽管如此,我仍会玩弄它。这是一个好开始 – Richard

+0

哦,也许你可以尝试相同的,但不是'.shadow'只是做'h2 :: after'具有相同的属性。这样你可能不需要额外的线路。 – TheEarlyMan