百度智能小程序 圖標(biāo)

2020-09-02 16:45 更新

icon 圖標(biāo)

解釋: 圖標(biāo) 設(shè)計(jì)資源下載

屬性說(shuō)明

屬性名 類(lèi)型 默認(rèn)值 必填 說(shuō)明

type

String

生效的值:success 、info 、warn 、waiting 、success_no_circle 、clear 、search 、personal 、setting 、top 、close 、cancel 、download 、checkboxSelected 、radioSelected 、radioUnselect 、loadingGrey 。

size

Number

23

icon 的大小,單位是 px 。

color

String

icon 的顏色,同 css 的 color 。

type 有效值

說(shuō)明

success

成功圖標(biāo)

info

消息圖標(biāo)

warn

警告圖標(biāo)

waiting

等待圖標(biāo)

success_no_circle

無(wú)圓形邊框成功圖標(biāo)

clear

刪除圖標(biāo)

search

搜索圖標(biāo)

personal

人物圖標(biāo)

setting

設(shè)置圖標(biāo)

top

回到頂部圖標(biāo)

close

關(guān)閉圖標(biāo)

cancel

取消圖標(biāo)

download

下載圖標(biāo)

checkboxSelected

復(fù)選框選中圖標(biāo)

radioSelected

單選框選中圖標(biāo)

radioUnselect

單選框未選中圖標(biāo)

loadingGrey

loading 圖標(biāo)

示例 

在開(kāi)發(fā)者工具中打開(kāi)


代碼示例 1: 自定義 icon 類(lèi)型

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">自定義icon類(lèi)型</view>
        <view class="icon-area">
            <view class="icon-item" s-for="type in types.smallDefault">
                <icon type="{{type}}"/>
                <view class="icon-text"> {{type}}</view>
            </view>
        </view>
    </view>
</view>
Page({
    data: {
        types: {
            smallDefault: ['success', 'info', 'warn', 'waiting',
            'success_no_circle', 'clear', 'search', 'personal',
            'setting', 'top', 'close', 'cancel', 'download',
            'checkboxSelected', 'radioSelected', 'radioUnselect']
        }
    }
});
.icon-area {
    margin-top: .15rem;
}

.icon-item {
    display: inline-block;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: .8rem;
    height: .95rem;
    margin: .07rem;
}

.icon-text {
    margin-top: .15rem;
    width: .8rem;
    word-break: break-all;
}

設(shè)計(jì)指南

根據(jù)使用場(chǎng)景選擇適用的 icon 類(lèi)型:功能類(lèi)圖標(biāo)通常用于輔助文案內(nèi)容,用于功能入口處;狀態(tài)類(lèi)圖標(biāo)通常用來(lái)展現(xiàn)當(dāng)前狀態(tài)。

代碼示例 2: 自定義 icon 大小

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">自定義icon大小</view>
        <view class="icon-area">
            <view s-for="size in sizes" class="icon-item">
                <icon type="success" size="{{size}}"/>
                <view class="icon-text">{{size}}px</view>
            </view>
        </view>
    </view>
</view>
Page({
    data: {
        sizes: [
            40, 34, 30, 24, 22, 18, 16
        ]
    }
});
.icon-area {
    margin-top: .15rem;
}

.icon-item {
    display: inline-block;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: .8rem;
    height: .95rem;
    margin: .07rem;
}

.icon-text {
    margin-top: .15rem;
    width: .8rem;
    word-break: break-all;
}

代碼示例 3: 自定義 icon 顏色

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">自定義icon顏色</view>
        <view class="icon-area">
            <view class="icon-item" s-for="color in colors">
                <icon type="success" size="25" color="{{color}}" class="icon-color" />
                <view class="icon-text">{{color}}</view>
            </view>
        </view>
    </view>
</view>
Page({
    data: {
        colors: [
            '#3388FF', '#F7534F', '#FF6600', '#000000'
        ]
    }
});
.icon-area {
    margin-top: .15rem;
}

.icon-item {
    display: inline-block;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: .8rem;
    height: .95rem;
    margin: .07rem;
}

.icon-text {
    margin-top: .15rem;
    width: .8rem;
    word-break: break-all;
}

設(shè)計(jì)指南

請(qǐng)根據(jù)當(dāng)前的語(yǔ)義選擇合適的 icon 顏色,如紅色通常表示警示,請(qǐng)謹(jǐn)慎使用。

正確


錯(cuò)誤


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)