得之象外 發表於 2020-4-9 20:32:00

uniGUI学习之uniButton设置图标+扁平化+角标CSS(34)

<p>1]uniButton设置图标</p>
<p>2]uniButton扁平化CSS</p>
<p>2.2使用bootstrap风格的按钮</p>
<p>3 uniButton 按钮上的文本换行显示</p>
<p>4.实现右上角数字角标效果</p>
<hr>
<p>&nbsp;<span style="line-height: 1.5">1]设置IconCls属性,这种方法不需添加ImageList,简单方便,推荐使用</span></p>
<p><img src="https://img2020.cnblogs.com/blog/37451/202004/37451-20200409202624513-1646270880.png"><img src="https://img2020.cnblogs.com/blog/37451/202004/37451-20200409202818429-778892217.png"></p>
<hr>
<p>2]如嫌方法1的图标样式太少,可载入本地图标,<span style="color: rgba(255, 0, 0, 1)">双击</span>UniNativeImageList控件,推荐使用</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/37451/202004/37451-20200409205224619-1146049634.png"><img src="https://img2020.cnblogs.com/blog/37451/202004/37451-20200409205408839-1624391124.png"></p>
<p><img src="https://img2020.cnblogs.com/blog/37451/202004/37451-20200409205935857-1826496269.png"></p>
<p>&nbsp;设置uniButton的Images属性和ImageIndex属性即可。</p>
<hr>
<p>&nbsp;3]双击UniNativeImageList,载入网络字体图标,需联网,不稳定,不推荐使用。</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/37451/202004/37451-20200409205558197-1487952225.png">&nbsp;</p>
<hr>
<p>&nbsp;2]uniButton扁平化</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/37451/202005/37451-20200521180449595-788769608.png"></p>
<p>&nbsp;&nbsp;双击右边的ServerModule</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(128, 0, 0, 1)">.bntAdd
</span>{<span style="color: rgba(255, 0, 0, 1)">
border-radius</span>:<span style="color: rgba(0, 0, 255, 1)">0px</span>;<span style="color: rgba(255, 0, 0, 1)">
border</span>:<span style="color: rgba(0, 0, 255, 1)"> none</span>;<span style="color: rgba(255, 0, 0, 1)">
background</span>:<span style="color: rgba(0, 0, 255, 1)">#4ca54c !important</span>;
}</pre>
</div>
<p><img src="https://img2020.cnblogs.com/blog/37451/202106/37451-20210618185644544-642342568.png"><span style="line-height: 1.5">&nbsp;</span></p>
<p>回到界面,在uniButton的<span style="color: rgba(255, 0, 0, 1)">LayoutConfig</span>的<span style="color: rgba(255, 0, 0, 1)">Cls<span style="color: rgba(0, 0, 0, 1)">设为上面的</span>bntAdd</span></p>
<p><span style="color: rgba(255, 0, 0, 1)"><img src="https://img2020.cnblogs.com/blog/37451/202106/37451-20210618185700417-1999677955.png"></span></p>
<hr>
<p>2.2使用bootstrap风格的按钮&nbsp;</p>
<div class="cnblogs_code"><img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_a6301b8e-9573-47e6-aac1-f72bacec2794" class="code_img_opened lazyload" style="display: none" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_a6301b8e-9573-47e6-aac1-f72bacec2794" class="cnblogs_code_hide">
<pre><span style="color: rgba(128, 0, 0, 1)">.bbtn-bt-blue,
.bbtn-bt-blue.x-btn-over </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #337ab7</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #2e6da4</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-radius</span>:<span style="color: rgba(0, 0, 255, 1)"> 4px</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-blue:hover,
.bbtn-bt-blue .x-btn-menu-active .x-btn-focus,
.bbtn-bt-blue.x-btn-focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #286090 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #204d74 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   outline</span>:<span style="color: rgba(0, 0, 255, 1)"> none!important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-blue.x-btn-pressed </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #204d74 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #122b40 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-blue:focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #286090</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #122b40
</span>}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-green,
.bbtn-bt-green.x-btn-over </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #5cb85c</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #4cae4c</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-radius</span>:<span style="color: rgba(0, 0, 255, 1)"> 4px</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-green:hover,
.bbtn-bt-green .x-btn-menu-active .x-btn-focus,
.bbtn-bt-green.x-btn-focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #449d44 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #398439 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   outline</span>:<span style="color: rgba(0, 0, 255, 1)"> none!important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-green.x-btn-pressed </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #398439 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #255625 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-green:focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #449d44</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #255625
</span>}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-cyan,
.bbtn-bt-cyan.x-btn-over </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #5bc0de</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #46b8da</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-radius</span>:<span style="color: rgba(0, 0, 255, 1)"> 4px</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-cyan:hover,
.bbtn-bt-cyan .x-btn-menu-active .x-btn-focus,
.bbtn-bt-cyan.x-btn-focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #31b0d5 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #269abc !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   outline</span>:<span style="color: rgba(0, 0, 255, 1)"> none!important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-cyan.x-btn-pressed </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #269abc !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #1b6d85 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-cyan:focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #31b0d5</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #1b6d85
</span>}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-orange,
.bbtn-bt-orange.x-btn-over </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #f0ad4e</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #eea236</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-radius</span>:<span style="color: rgba(0, 0, 255, 1)"> 4px</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-orange:hover,
.bbtn-bt-orange .x-btn-menu-active .x-btn-focus,
.bbtn-bt-orange.x-btn-focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #ec971f !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #d58512 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   outline</span>:<span style="color: rgba(0, 0, 255, 1)"> none!important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-orange.x-btn-pressed </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #d58512 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #985f0d !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-orange:focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   color</span>:<span style="color: rgba(0, 0, 255, 1)"> #fff</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #ec971f</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #985f0d
</span>}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-red,
.bbtn-bt-red.x-btn-over </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #d9534f</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #d43f3a</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-radius</span>:<span style="color: rgba(0, 0, 255, 1)"> 4px</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-red:hover,
.bbtn-bt-red .x-btn-menu-active .x-btn-focus,
.bbtn-bt-red.x-btn-focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #c9302c !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #ac2925 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   outline</span>:<span style="color: rgba(0, 0, 255, 1)"> none!important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-red.x-btn-pressed </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #ac2925 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #761c19 !important</span>;<span style="color: rgba(255, 0, 0, 1)">
   background-image</span>:<span style="color: rgba(0, 0, 255, 1)"> none !important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-red:focus </span>{<span style="color: rgba(255, 0, 0, 1)">
   background-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #c9302c</span>;<span style="color: rgba(255, 0, 0, 1)">
   border-color</span>:<span style="color: rgba(0, 0, 255, 1)"> #761c19</span>;<span style="color: rgba(255, 0, 0, 1)">
   outline</span>:<span style="color: rgba(0, 0, 255, 1)"> none!important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-blue .x-btn-wrap,
.bbtn-bt-green .x-btn-wrap,
.bbtn-bt-cyan .x-btn-wrap,
.bbtn-bt-orange .x-btn-wrap,
.bbtn-bt-red .x-btn-wrap </span>{<span style="color: rgba(255, 0, 0, 1)">
   outline</span>:<span style="color: rgba(0, 0, 255, 1)"> none!important</span>;
}<span style="color: rgba(128, 0, 0, 1)">
.bbtn-bt-blue .x-btn-inner,
.bbtn-bt-green .x-btn-inner,
.bbtn-bt-cyan .x-btn-inner,
.bbtn-bt-orange .x-btn-inner,
.bbtn-bt-red .x-btn-inner </span>{<span style="color: rgba(255, 0, 0, 1)">
   color</span>:<span style="color: rgba(0, 0, 255, 1)"> #FFF !important</span>;
}</pre>
</div>
<span class="cnblogs_code_collapse">customcss</span></div>
<p><strong>使用方法:</strong></p>
<p><strong>拖出unibitbtn unibutton unispeedbutton</strong></p>
<p><strong>然后 layoutconfig-&gt;componentcls里设置</strong></p>
<p>&nbsp;<strong><img alt="" loading="lazy" src="https://img2022.cnblogs.com/blog/37451/202201/37451-20220122190348726-1399877944.png"></strong></p>
<p><strong>bbtn-bt-blue (蓝色按钮)</strong></p>
<p><strong>bbtn-bt-green(绿色按钮)</strong></p>
<p><strong>bbtn-bt-cyan(青色按钮)</strong></p>
<p><strong>bbtn-bt-orange(橙色按钮)</strong></p>
<p><strong>bbtn-bt-red(红色按钮)</strong></p>
<hr>
<p>3 uniButton 按钮上的文本能换行显示</p>
<p><img src="https://img2022.cnblogs.com/blog/37451/202206/37451-20220624205937893-839508314.png"></p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/37451/202206/37451-20220624205953599-1113528076.png"></p>
<hr>
<p>&nbsp;4.实现右上角数字角标效果</p>
<p><img src="https://img2022.cnblogs.com/blog/37451/202209/37451-20220929143609106-1853254946.png"></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(128, 0, 0, 1)">.bntAdd
</span>{<span style="color: rgba(255, 0, 0, 1)">
border-radius</span>:<span style="color: rgba(0, 0, 255, 1)"> 20px 20px 20px 20px</span>;<span style="color: rgba(255, 0, 0, 1)">
color</span>:<span style="color: rgba(0, 0, 255, 1)"> #fff</span>;<span style="color: rgba(255, 0, 0, 1)">
padding</span>:<span style="color: rgba(0, 0, 255, 1)"> 2px 6px</span>;<span style="color: rgba(255, 0, 0, 1)">
font-size</span>:<span style="color: rgba(0, 0, 255, 1)"> 10px</span>;<span style="color: rgba(255, 0, 0, 1)">
line-height</span>:<span style="color: rgba(0, 0, 255, 1)"> 16px</span>;<span style="color: rgba(255, 0, 0, 1)">
background</span>:<span style="color: rgba(0, 0, 255, 1)"> #EA3447</span>;
}</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/37451/202209/37451-20220929143717983-1132849806.png"></p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/37451/202209/37451-20220929143755191-582359766.png"></p><br><br>
来源:https://www.cnblogs.com/tulater/p/12669357.html
頁: [1]
查看完整版本: uniGUI学习之uniButton设置图标+扁平化+角标CSS(34)