मेरे पास एक कस्टम चेकबॉक्स है जो सीमा, रंग इत्यादि के लिए संक्रमण के साथ-साथ 3 डी रूपांतरण के लिए इसे फ़्लिप करने के लिए भरा हुआ है। यदि चेकबॉक्स अनचेक किया गया है तो यह राज्यों के बीच अच्छी तरह से ठीक और संक्रमण दिखता है, हालांकि, अगर चेकबॉक्स को डोम लोड पर चेक किया गया विशेषता दी जाती है तो उसे जगह में स्पिन करना पड़ता है और बैकफ़ेस पर चेकबॉक्स दिखाई देता है।सीएसएस केवल लोड पर कोई संक्रमण नहीं
नोट: हालांकि मैं JsFiddle लिंक आप कोड मुद्दा बेला में नहीं हो रहा है देख सकते हैं। यह केवल तभी होता है जब स्टाइल शीट के माध्यम से शैली जुड़ी हो।
https://jsfiddle.net/tj2djeej/
/* Radio & Checkbox */
input.flipCheckbox {
-webkit-transition: transform .5s linear 0s;
-webkit-transform-style: preserve-3d;
-webkit-appearance: none;
-webkit-transform: rotatey(0deg);
-webkit-perspective: 800;
-webkit-transform-style: preserve-3d;
box-sizing: border-box;
position: relative;
outline: none;
width: 26px;
height: 26px;
border: 3px solid #C15649;
cursor: pointer;
}
input.flipCheckbox:checked {
-webkit-transform: rotatey(180deg);
}
input.flipCheckbox:after {
-webkit-transform: rotatey(-180deg);
-webkit-transition: color 0s linear .25s, -webkit-text-stroke-color 0s linear .25s;
-webkit-text-stroke-color: transparent;
cursor: pointer;
line-height: 26px;
font-size: 14px;
width: 26px;
height: 26px;
position: absolute;
z-index: 1;
top: -3px;
left: -3px;
color: transparent;
text-align: center;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: transparent;
}
input.flipCheckbox:checked:after {
color: #C15649;
-webkit-text-stroke-color: #C15649;
}
input.flipCheckbox:after {
content: "\2713";
}
<input type="checkbox" class="flipCheckbox" />
<input type="checkbox" checked class="flipCheckbox" />
'' के बाद 'और '': पहले' psuedo चयनकर्ता अधिकांश ब्राउज़रों में इनपुट तत्वों में काम नहीं करते हैं ... इसके बजाय चेकबॉक्स के रूप में स्टाइल किए गए एक अतिरिक्त लेबल का उपयोग करें। – seahorsepip
@seahorsepip ओह वाह उसे नहीं पता था, टिप के लिए धन्यवाद। – DasBeasto
मैं एक काफी अलग समाधान का उपयोग कर समाप्त हुआ (इसमें तत्व जोड़ने से पहले भी शामिल है) लेकिन यह उत्तर संभव बनाने के लिए मेरे कोड को सरल बनाने के लिए अमूल्य साबित हुआ, इसलिए मैंने इसे स्वीकार कर लिया। धन्यवाद! – DasBeasto