स्टेटिक रूप से फ़ॉन्ट-भयानक आइकन घुमाएं


92

मैं अपने फ़ॉन्ट-विस्मयकारी आइकन को 45 डिग्री तक सांख्यिकीय रूप से घुमाना चाहूंगा। यह साइट पर कहता है कि:

आइकनों को मनमाने ढंग से घुमाने और फ्लिप करने के लिए, fa-रोटेट- * और fa-flip- * कक्षाओं का उपयोग करें।

हालाँकि, कर रहे हैं

<i class="fa fa-link fa-rotate-45" style="font-size:1.5em"></i>

काम नहीं करता है, जबकि के fa-rotate-45साथ प्रतिस्थापित fa-rotate-90करता है। क्या इसका मतलब यह है कि वे वास्तव में मनमाने ढंग से नहीं घूम सकते हैं?

जवाबों:


223

FontAwesome 5 से पहले:

मानक घोषणाओं में सिर्फ शामिल हैं .fa-rotate-90, .fa-rotate-180और .fa-rotate-270। हालाँकि आप आसानी से अपना खुद का बना सकते हैं:

.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

FontAwesome 5 के साथ:

आप इसका उपयोग कर सकते हैं जिसे "पावर ट्रांसफ़ॉर्म" कहा जाता है। उदाहरण:

<i class="fas fa-snowman" data-fa-transform="rotate-90"></i>
<i class="fas fa-snowman" data-fa-transform="rotate-180"></i>
<i class="fas fa-snowman" data-fa-transform="rotate-270"></i>
<i class="fas fa-snowman" data-fa-transform="rotate-30"></i>
<i class="fas fa-snowman" data-fa-transform="rotate--30"></i>

आपको डिग्री में और अपने वांछित रोटेशन data-fa-transformके मूल्य के साथ विशेषता जोड़ने की आवश्यकता है rotate-।

स्रोत: https://fontawesome.com/how-to-use/on-the-web/styling/power-transforms


मैच फ़ॉन्ट विस्मयकारी नामकरण सम्मेलनों; अच्छा!
— SoEzPz

आइकन की डिस्प्ले प्रॉपर्टी को "इनलाइन" से "इनलाइन-ब्लॉक" में बदलना भी न भूलें। इनलाइन तत्वों पर रूपांतरण काम नहीं करेगा। इस चर्चा में अधिक है
— ओक्साना रोमनिव

15

यदि कोई अन्य व्यक्ति इस प्रश्न पर लड़खड़ाता है और चाहता है कि यहाँ वह SASS मिक्सिन है जिसका मैं उपयोग करता हूँ।

@mixin rotate($deg: 90){
    $sDeg: #{$deg}deg;

    -webkit-transform: rotate($sDeg);
    -moz-transform: rotate($sDeg);
    -ms-transform: rotate($sDeg);
    -o-transform: rotate($sDeg);
    transform: rotate($sDeg);
}

12

New Font-Awesome v5 में पावर ट्रांसफ़ॉर्म है

आप विशेषता को जोड़कर किसी भी आइकन घुमा सकते हैं data-fa-transformआइकन को

<i class="fas fa-magic" data-fa-transform="rotate-45"></i>

यहाँ एक बेला है

अधिक जानकारी के लिए, इसे देखें: Font-Awesome5 Power Tranforms


9

यदि आप 45 डिग्री को घुमाना चाहते हैं, तो आप CSS ट्रांसफॉर्म प्रॉपर्टी का उपयोग कर सकते हैं:

.fa-rotate-45 {
    -ms-transform:rotate(45deg);     /* Internet Explorer 9 */
    -webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */
    transform:rotate(45deg);         /* Standard syntax */
}

3

यदि आप कम उपयोग करते हैं तो आप सीधे निम्नलिखित मिश्रण का उपयोग कर सकते हैं:

.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.