記号による取り消し線と下線(̶т̶а̶к̶̶、т̱а̱к̱またはт̲а̲к̲)

I.問題は何ですか





ソーシャルネットワーク、ブログプラットフォーム、またはフォーラムがHTMLまたはBBCodeを使用してテキストをマークアップする機能を提供している場合、テキストを取り消したり下線を引くことは難しくありません:両方のマークアップのsおよびuタグを使用するか、HTMLでスタイルを割り当てることができます。 しかし、裸のテキストしか持っていない場合はどうでしょうか? または、たとえば、タブまたはブラウザ全体のタイトルに表示されているページタイトルの単語に線を引く/下線を引く必要がありますか、それともフォーラムの投稿のタイトルに単語を記入する必要がありますか?



チャンスをつかんでUnicodeツールを使用できます。



II。 必要なキャラクター





Unicodeの豊かさには、複合文字を作成するためのさまざまな方法が含まれていますが、ほとんどの場合、ニーズを満たす3つの文字に言及します。



1. 取り消し線 。 数字U + 0336(10進表記822)の下のUnicode文字。 この記事では、参照により、他のよりエキゾチックなタイプの取り消し線と対応するシンボルを見ることができますが、今のところ、特におなじみのタグの効果をほとんどシミュレートしているので、これで十分です。 テキスト内の各文字の後にこのような文字を挿入する場合、̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶説得力を高めるために、追加のフレーミングスペースを取り込んでください。



2. 点線の下線 。 数字U + 0331の下のUnicode文字(10進表記817)。 彼によって下線が引かれたテキストは̱̱̱̱̱̱̱̱ ̱̱̱̱ ̱̱̱̱です。



3. ほぼ連続した下線 。 Unicode文字番号U + 0332(10進表記818)。 彼によって下線が引かれたテキストは̲̲̲̲̲̲̲̲ ̲̲̲̲ ̲̲̲̲です。



III。 手動で入力する方法





この記事にはいくつかのメソッドがリストされています 。 そこに記載されているレジストリキーに注意してください。 私の経験から判断すると、さまざまなアプリケーションでさまざまな方法が機能します。16進数の方法が機能する場合もあれば、10進数の方法が機能する場合もあります。 レジストリを編集して再起動した後、自分でテストします。 必要な3つのコードは次のとおりです(16進コードの場合、最初のプラスは同時押しを意味し、2番目は数字キーパッドのプラス自体を意味します。ゼロから始まり、テストで判断して、入力するか、好みに合わせてスキップできます):



1.取り消し線:Alt + +(0)336またはAlt +(0)822

2.点線の下線:Alt + +(0)331またはAlt +(0)817

3.ほぼ連続した下線:Alt + +(0)332またはAlt +(0)818



Punto Switcherや高度なエディターなどのユーティリティを使用する場合は、オートコレクトを構成して、目的の文字の組み合わせを簡単に入力できます。



IV。 ネットワーク自動化サービス





ユーザーはこの機会について長い間推測し、検索によって助けられて多くのサービスを生み出しました。 これは簡単な国内の例です。 そして、ここに選択の幅を広げた外国の例があります。



V.ブックマークレット





ただし、このような単純なことのためにサイト全体を使用することはあまり便利ではありません。 クロスブラウザのブックマークレットが助けになります。 私は2つのタイプを記述しようとしました:シンプルですが、最新バージョンのブラウザー用に、より幅広いブラウザーをサポートし、より複雑にしています。



1.アクティブなテキストフィールドにすべてのテキストを作成する




十分な単純なコード(IE8でも動作します):



(function(e){ e = document.activeElement; e.value = e.value.replace(/(.)/g, '$1\u0336'); })()
      
      







ブックマークレットは、ブックマークまたはお気に入りに次のコードでブックマークレットを保存できます(Firefoxでは、ブックマークレットコードをブックマークにドラッグアンドドロップするだけで、表示名を微調整できます。他のブラウザでは、完成したブックマークまたは新しく作成したブックマークのプロパティにコードを貼り付ける必要がある場合があります)。



すべて消す:



 javascript:(function(e){e=document.activeElement;e.value=e.value.replace(/(.)/g,'$1\u0336');})()
      
      







すべてに下線を引きます:



 javascript:(function(e){e=document.activeElement;e.value=e.value.replace(/(.)/g,'$1\u0331');})()
      
      







ほとんど実線ですべてに下線を引きます:



 javascript:(function(e){e=document.activeElement;e.value=e.value.replace(/(.)/g,'$1\u0332');})()
      
      







またはここからドラッグします



2.アクティブなテキストフィールドで選択したテキストを作成する




選択した領域のみを描画し、フォーカスポイントとスクロール位置を復元しようとしているため、コードが複雑になります(最新のFirefoxでのみテストされましたが、理論的には最新バージョンの他のブラウザーで動作するはずです)。



 (function(e,t,s1,st,s2,sy,sx){ e = document.activeElement; t = e.value; s1 = e.selectionStart; s2 = e.selectionEnd; st = t.substring(s1, s2).replace(/(.)/g, '$1\u0336'); sy = e.scrollTop; sx = e.scrollLeft; e.value = t.substring(0, s1) + st + t.substring(s2, t.length); e.selectionStart = e.selectionEnd = s1 + st.length; e.scrollTop = sy; e.scrollLeft = sx; e.focus(); })()
      
      







次のコードをブックマークに追加すると、ブックマークレットを保存できます。



選択を消す:



 javascript:(function(e,t,s1,st,s2,sy,sx){e=document.activeElement;t=e.value;s1=e.selectionStart;s2=e.selectionEnd;st=t.substring(s1,s2).replace(/(.)/g,'$1\u0336');sy=e.scrollTop;sx=e.scrollLeft;e.value=t.substring(0,s1)+st+t.substring(s2,t.length);e.selectionStart=e.selectionEnd=s1+st.length;e.scrollTop=sy;e.scrollLeft=sx;e.focus();})()
      
      







点線に下線を引きます:



 javascript:(function(e,t,s1,st,s2,sy,sx){e=document.activeElement;t=e.value;s1=e.selectionStart;s2=e.selectionEnd;st=t.substring(s1,s2).replace(/(.)/g,'$1\u0331');sy=e.scrollTop;sx=e.scrollLeft;e.value=t.substring(0,s1)+st+t.substring(s2,t.length);e.selectionStart=e.selectionEnd=s1+st.length;e.scrollTop=sy;e.scrollLeft=sx;e.focus();})()
      
      







ほぼ実線で選択に下線を引きます。



 javascript:(function(e,t,s1,st,s2,sy,sx){e=document.activeElement;t=e.value;s1=e.selectionStart;s2=e.selectionEnd;st=t.substring(s1,s2).replace(/(.)/g,'$1\u0332');sy=e.scrollTop;sx=e.scrollLeft;e.value=t.substring(0,s1)+st+t.substring(s2,t.length);e.selectionStart=e.selectionEnd=s1+st.length;e.scrollTop=sy;e.scrollLeft=sx;e.focus();})()
      
      







またはここからドラッグします



VI。 落とし穴





この方法は、いくつかの危険な結果を伴うことを心に留めておく必要があります。



1.この方法で設計された単語は、ネットワーク検索でもページ検索でも検索されない場合があります。 また、さまざまな自動ワードプロセッシングおよびスペルチェックで問題を引き起こす可能性があります。



2.必要な文字がないメインフォントが使用されている場合、さまざまな程度の読みにくいグリッチが発生する可能性があります。



3.ブラウザの一部のバージョンは、通常、これらの文字に必要なUnicode文字を表示することを拒否します。 グリッチは、元のテキストを作成する段階でも、再投稿および引用中でも可能です。



一般に、テストと検証には注意してください。



追加と修正に感謝します。



PS だから 、私のFirefoxで見えます。 IE8ではそうです。



All Articles