2012-08-15 15 views
10

मैं पाठ पीछे या इस वर्तमान पाठ के विपरीत तरीके को विपरीत करना चाहता हूं। क्या यह HTML/CSS या जावास्क्रिप्ट/jQuery के साथ भी करना संभव है?पाठ को पिछड़ा कैसे व्यवस्थित करें?

+0

+1 एक दिलचस्प प्रश्न के लिए, लेकिन मुझे संदेह है कि आपको एक संतोषजनक समाधान मिलेगा। – Spudley

उत्तर

5

रूप में मैं इस हो सकता है आप जो खोज रहे हैं लगता है? jsFiddle
कोड के साथ थोड़ा सा खेलें। अन्यथा यकीन है कि यह असंभव है। आप इस तरह के Paintshop के रूप में छवि संपादन सॉफ्टवेयर, में ऐसा कर सकते हैं, आदि

#skewed { 
font: 21px Impact, sans-serif; 
text-align: center; 
background: #ccc 
} 
#skewed { 
width:    350px; 
height:   140px; 

-moz-transform: skew(-5deg, -5deg); 
-o-transform:  skew(-5deg, -5deg); 
-webkit-transform: skew(-5deg, -5deg); 
transform:   skew(-5deg, -5deg); 
} 
<div id="skewed">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu metus nisi. Integer non adipiscing massa. Etiam et diam magna. Mauris sit amet arcu dui, a malesuada erat.</div> 

<!--[if IE]> 
<style> 
/* 
* The following two rules are for IE only and 
* should be wrapped in conditional comments. 
* The -ms-filter rule should be on one line 
* and always *before* the filter rule if 
* used in the same rule. 
*/ 

#skewed { 

    /* IE8+ - must be on one line, unfortunately */ 
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, 
M12=-0.08748866352592455,M21=-0.08748866352592455, M22=1, 
SizingMethod='auto expand')"; 

/* IE6 and 7 */ 
filter: progid:DXImageTransform.Microsoft.Matrix(
     M11=1, 
     M12=-0.08748866352592455, 
     M21=-0.08748866352592455, 
     M22=1, 
     SizingMethod='auto expand'); 


/* 
* To make the transform-origin be the middle of 
* the object. Note: These numbers 
* are approximations. For more accurate results, 
* use Internet Explorer with this tool. 
*/ 
    margin-left: -9px; 
    margin-top: -18px; 

} 
</style> 
<![endif]-->​  
+0

सहायता और जानकारी के लिए धन्यवाद। मैं जो कुछ भी ढूंढ रहा हूं, उतना ही नहीं, लेकिन मैंने पिछला इटैलिक बनाने के लिए फ़ोटोशॉप या कुछ प्रोग्राम का उपयोग करने के अलावा अन्य सबसे अच्छा समाधान देखा है। एक बार फिर धन्यवाद! – L84

2

आप टेक्स्ट को घुमाने में सक्षम हो सकते हैं।

http://snook.ca/archives/html_and_css/css-text-rotation

मुश्किल लगता है, लेकिन आप शायद एक प्रति-चरित्र के आधार पर यह करने के लिए होगा। काफी इच्छित स्कीविंग प्रभाव नहीं है, लेकिन करीब है।

+0

दुर्भाग्य से, यह विधि बहुत खराब लगती है: http://jsfiddle.net/RSecc/ –

+0

@arxanas, सहमत। :- अगर कोई अन्य विकल्प नहीं था तो बस इसे एक संभावित विकल्प के रूप में बाहर फेंक दें। ऐसा लगता है कि जोस द्वारा पोस्ट की गई स्कू विधि ठीक काम करेगी। – Brad

2

मुझे लगता है कि एकमात्र तरीका एक विशेष फ़ॉन्ट का उपयोग करना होगा जो पीछे की ओर झुका हुआ है।

2

मेरा एकमात्र वास्तविक विकल्प मुझे विश्वास है कि एक फ़ॉन्ट को ढूंढना होगा (या बनाना) जिसमें पिछड़ा इटैलिक लेटरफॉर्म है और उसे कस्टम @font-face के माध्यम से अपने वेबपृष्ठ में एम्बेड करें।

है कि आप कई ऑनलाइन फॉन्ट-फेस जनरेटर का उपयोग कर सकते के लिए, ऐसे FontSquirrel

+0

क्या आप एक फ़ॉन्ट भी संपादित नहीं कर सके? –

+0

ठीक है, हाँ। आपको अभी भी इसे एम्बेड करने की आवश्यकता होगी, क्योंकि आपके किसी भी उपयोगकर्ता के पास उनके सिस्टम पर संपादित फ़ॉन्ट नहीं होगा। – jackwanders

+0

ज़रूर - जो मेरा मतलब था। मैं बस इतना कह रहा था कि आपको वास्तव में स्क्रैच से फ़ॉन्ट बनाना नहीं था। –

8

मैं jQuery का उपयोग करने के तो अंतराल में प्रत्येक अक्षर रैप करने के लिए, Mozilla's transform से उदाहरण का उपयोग प्रत्येक अक्षर को बदलने जोस 'प्रदर्शन अपडेट डॉक्स & एक demo:

एचटीएमएल

<div id="skewed"> 
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu metus nisi. 
    Integer non adipiscing massa. Etiam et diam magna. Mauris sit amet arcu dui, a 
    malesuada erat. 
</div> 

jQuery

// html function requires jQuery 1.4+ 
$('#skewed').html(function (i, h) { 
    h = h.replace(/\s+/g, '\u00a0').split(''); 
    return '<span>' + h.join('</span><span>') + '</span>'; 
}); 

सीएसएस

#skewed { 
    font: 24px Georgia, sans-serif; 
    background: #ccc; 
    padding: 10px 20px; 
} 
#skewed span { 
    display: inline-block; 
    /* see https://developer.mozilla.org/en-US/docs/CSS/transform */ 
    -webkit-transform: skewx(20deg); 
      -o-transform: skewx(20deg); 
      transform: skewx(20deg); 
} 
0

अपनी वेबसाइट this one की तरह एक वामपंथी झुकाव इटैलिक संगत फ़ॉन्ट, में Use and embed। मुफ्त विकल्प here हैं।

संबंधित मुद्दे