默認情況下,Sencha Touch 1.1提供radiofield
和checkboxfield
,其中顯示覆選標記(打勾)。由於這種設計,沒有可視化的方式來區分它們。在Sencha Touch 1.1中區分Radiofield和Checkbox字段的外觀
我怎樣才能改變radiofield
,這樣它看起來像一個傳統的單選按鈕的外觀?
默認情況下,Sencha Touch 1.1提供radiofield
和checkboxfield
,其中顯示覆選標記(打勾)。由於這種設計,沒有可視化的方式來區分它們。在Sencha Touch 1.1中區分Radiofield和Checkbox字段的外觀
我怎樣才能改變radiofield
,這樣它看起來像一個傳統的單選按鈕的外觀?
我添加了自己的樣式來改變複選框的外觀。
.x-field .x-input-radio:after, .x-field .x-input-radio:checked:after {
content: "";
position: absolute;
width: 1.25em;
height: 1.25em;
top: 50%;
left: auto;
-webkit-transform: rotate(0deg) skew(0deg);
-webkit-transform-origin: 50% 50%;
-webkit-border-radius: 2em;
right: 1.1em;
border: .45em solid;
margin-top: -0.75em;
}
.x-field .x-input-radio:checked:after {
border-color: #06346a;
}
.x-field .x-input-radio:after {
border-color: #dddddd;
}
.x-field .x-input-radio:after,
.x-field.x-item-disabled .x-input-radio:checked:after {
content: "";
position: absolute;
width: 1.4em;
height: 1.4em;
top: 50%;
left: auto;
right: 1.1em;
-webkit-mask-image: url();
margin-top: -0.7em;
border-radius: 15px;
}
.x-field .x-input-radio:checked:after {
content: "";
position: absolute;
top: 50%;
left: auto;
right: 1.1em;
-webkit-mask-image: url();
margin-top: -0.7em;
border: 5px solid #dddddd;
border-radius: 15px;
}
鏈接:http://tjwebb.wordpress.com/2012/03/24/how-to-override-the-default-sencha-touch-2-radio-field-style/
我嘗試了這一點,它看起來幾乎相同。對於賞金,你能展示我如何將它設計成一個普通的單選按鈕嗎? – 2012-03-15 01:52:42
@TravisWebb - 我花了一點時間嘗試做到這一點,但我並不是CSS3中最棒的,所以我堅持使用上述風格。抱歉。 – Anthony 2012-03-15 02:27:04