数学、無料のオンライン学習塾

主に数学と数学に関するプログラミングを扱っています。小学生~大学入試までの算数と数学の問題と詳しい解説をしていきます。

自動スタイルシート作成ツール第二段 蛍光線を自在にあやつれるツールはじめちゃいます。

第一弾がかなり好調だったので第二段自動ツール作成はじめちゃいます。
蛍光マーカー線のスタイルシートが、出来上がったサンプルを見ながら
自動で作成できるツールとなる予定です。

この調子で自動ツールをどんどん作っていきますので、宜しくお願いします。

↓第一弾はこちら↓

・めちゃくちゃ便利!
枠のスタイルシートが自在に作れてコピペ機能も搭載
・HTMLタグやスタイルシートが全くわからない人でも作れます。
できあがったサンプルを見ながら作れます。
・色も系統別に分かれてて100種類ほどから選べます。

purechan22.hatenablog.com

枠のスタイルシートを自動で作成できるよ! 便利すぎて笑う HTML,CSS復習24

2022年11月14日仮の仮サービススタート笑 更新内容

HTMLタグやスタイルシートが全くわからない方でも使えるようになりました!

コピペ機能を実装、そのままHTML編集に張り付けて記事がかけるようになりました。
そのまま張り付けるだけ!ほかのブログやホームページにも使えます。

2022年11月15日 更新内容

・記事の一部だけ蛍光マーカーが引けるようになりました。マーカーの色、文字のサイズ、マーカーの線の太さを指定できます。
・サンプル表示に不具合が出ていた問題を修正しました。
・枠(BOX)にシャドウ(影)がつけれるようになりました。
・枠のサイズが設定できるようになりました
完成には近づいてきてますがまだ機能を増やしていきたいと思います。
こんな機能を増やしてほしいというのがあればコメントを頂ければと思います。
ソフトより機能は劣るけどソフトの1000倍わかりやすいを目指して精進していきます。

で..自分で言うのもなんだけど、自分で早速使ってみたら便利すぎて笑いが出ました。笑

2つ以上のパターンを作る場合は半角英数字で好きな名前を入力

枠のサイズを指定する(指定がない方はそのままでOK)

外枠の線の有無、太さ

どのタグで使う?わからなければp or div推奨

領域と文字との余白

枠線の種類を選ぶ

角って丸める?

文字は太くする?

BOXにシャドウ(影)をつける
シャドウをつけない場合はそのままでOK


外枠色の初期値はブラック、黒です
外枠の色(ピンク~赤,紫系統)

外枠の色(黄~オレンジ)

外枠の色(緑系統)

外枠の色(青系統)

外枠の色(黒~クリーム系統)


背景色の初期値はなしです
背景の色(ピンク~赤,紫系統)

背景の色(黄~オレンジ)

背景の色(緑系統)

背景の色(青系統)

背景の色(黒~クリーム系統)

(蛍光マーカーを引く箇所がない場合はそのままにしてOK!)
蛍光マーカーのクラス指定(半角英数字ならなんでも)
蛍光マーカーを引く箇所がある場合は選択して下さい。



ここにサンプルが表示されますここに蛍光マーカーが引かれます



そのままスマホでも記事が書けます!
サンプル表示に不具合が出ていましたがほぼ治りました
他に不具合をコメント欄で指摘していただいた場合はブックマークさせて頂きます。

はてなブログにコピーボタンを実装する方法を難しい言葉を使わずに説明してみた HTML,CSS復習22

この記事でわかること

 
誰でもブログにコピーボタンを実装できてそのコードの意味も全部わかります。またテキストエリアの装飾方法もわかります。
プログラム?javascript?なにそれ?おいしいの?状態でも大丈夫です。コピペ用のスタイルシートスクリプトはページの最後にあります。
こんにちは。
ブログ(はてなブログ)にコピーボタンを実装しようとして他のサイトを見てみたら

難しい言葉が並んでる...
javascript...何それ?おいしいの?
コピペして使おうと思っても作動しない!

そんな感じで無理って思って諦めたことはありませんか?

実ははてなブログではサポートしていない機能があるので
ややこしいスクリプトは作動しないんです。

そこで今回はブログにコピーボタンを実装する方法をすごくわかりやすく
難しい言葉を使わずに説明してみました。

ブログにコピーボタンを実装するには

まずはブログの編集モードをMarkdownに変更してください。

・それからまずコピーしてもらえるテキストエリアを作ります。

id="好きな名前"を入れておきます。

今回はcopy1にします。


<textarea id="copy1" readonly>
ここにコピーしてほしい文章を入力する
</textarea>


readonlyの意味は こっから好きに読み取ってもいいよ!どうぞどうぞ!っていう意味です。

・次にボタンを作ります。

またボタンに好きな名前をつけておきます。

今回はcopybutton(1)にしておきます。


(1)のように番号をつけておくとページ内にいくつもコピーボタンが作れるようになりますよ。


<button onclick="copybutton(1)">コピー</button>


onclickの意味は クリックしたら何か起きるボタンだよ!っていう意味です。

ここまでまとめると次のようになります。記事中に入力します。


<textarea id="copy1" readonly>
ここにコピーしてほしい文章を入力する
</textarea>

<br>

<button onclick="copybutton(1)">コピー</button>



実際にはこうなります。



でもこのままだと何も起きないのでコピーさせる機能を実装していきます。
まずは全部のせてから一つ一つ説明していきます。

function copybutton(id) {

copybutton(id)はコピーボタンを作った時に作った名前です。

idはその時に作った番号1のことです

copybutton(1) copybutton(2)とすれば同じページにいくつもボタンが作成できます。


    var target = document.getElementById('copy1');

targetはテキストエリア内に入力した内容を入れる箱です。好きな名前で大丈夫です。

copy1は一番最初にテキストエリアを作った時のテキストエリアの名前です。

documentは文書の意味でgetElementByid('copy1')でその文書の内容を読み取りtargetに入れます。


    target.select();

targetに入ってる文章を選択してコピーできる準備をしています。



    document.execCommand("Copy");
document.execCommandでtargetに入ってる文章をついにコピーします。


    alert(target.value +" がコピーできました。");

alertでコピーしてもらった後に表示する文章を決めます。

targetにはいってる文章(値)(value)を表示させるにはtarget.valueと入力します。

表示させる文章をつなげる場合はプラス記号(+)を使い

target value +"つなげる文章"を入力します。

ここまでまとめると次のようになります。

全て記事中に記入します。

<textarea id="copy1" readonly>
ここにコピーしてほしい文章を入力する
</textarea>

<br>

<button onclick="copybutton(1)">コピー</button>

<script>
function copybutton(id) {
    var target = document.getElementById('copy1');
    target.select();
    document.execCommand("Copy");
    alert(target.value +" がコピーできました。");
}
</script>

実際にはこうなります。





・最後にテキストエリアの見た目をよくするためにスタイルシートで装飾していきます。

背景色をseashell色にして、テキストエリアの幅、高さを調整します。

今回は幅を500px; 高さを100pxにしてみます。

widthは幅、heightは高さです。


テキストエリアのスタイルシート

textarea.copyyou{
width:500px;
height:100px;
background-color:seashell;
}


すると記事中はこうなります。

追加したスタイルシートのクラスcopyyouを

class="copyyou"として追加しています。


<textarea id="copy1" class="copyyou" readonly>
ここにコピーしてほしい文章を入力する
</textarea>

<br>

<button onclick="copybutton(1)">コピー</button>

<script>
function copybutton(id) {
    var target = document.getElementById('copy1');
    target.select();
    document.execCommand("Copy");
    alert(target.value +" がコピーできました。");
}
</script>



実際にはこうなります。


今回のコピペ用スタイルシート



今回の記事中のコピペ用スクリプト


このページは私が勉強、復習しながら作っているページです。

どんどんできることがすごい増えてきました。

これからもブログに特化した使えるHTMLタグ、CSSをこれからも紹介していくので

読者登録もよろしくお願いします。




今後の目標はもっとできることを増やしていって、一つ一つの記事のクオリティを上げていくことでです。
来年の12月ぐらいからの収益化を目指してクオリティの高いページをそれまでに500記事書いていく予定です。

ecnavi.jp