animocon
https://tympanus.net/Development/Animocons/
背景のみopacityを設定するには
background-colorとopacityを設定すると、テキストまで透過してしまう。
#judge{
margin-top:15px;
opacity:0.5;
background-color:#ff6347;
width:100%;
padding-top:5px;
padding-bottom:5px;
text-align:center;
color:#fff;
}
rgbに変える。
#judge{
margin-top:15px;
background:rgb(255,99,71,0.5);
width:100%;
padding-top:5px;
padding-bottom:5px;
text-align:center;
color:#fff;
}
ぬ、colorが#fffだから変更が目立たないorz
エンジニアの聖地 渋谷Freeman cafe
エンジニアの聖地、Freeman cafeに行ってきた。隣との席が近いね。
エージェントの営業っぽい人が、フリーランスのメリットを力説してエンジニアを口説いて笑えた。
見た感じ、IT系の客が3~4割ってところか。コーディングするのはルノアールとかより心地よいかも。
ただ、客が多いから、本当に集中するなら、潰れそうなガラガラのカフェの方が集中できる。
複数チェックボックスを操作
<input type="checkbox" name="category_01" id="category_01" value="01" class="hokkaido">
<label for="category_all"><b>北海道</b></label><br><br>
<input type="checkbox" id="area_tohoku" name="category_all">
<label for="category_all"><b>東北</b></label>
<div id="pref_tohoku">
<input type="checkbox" name="category_01" id="category_01" value="01" class="tohoku">
<label for="category_01">青森</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="tohoku">
<label for="category_02">岩手</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="tohoku">
<label for="category_03">宮城</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="tohoku">
<label for="category_04">山形</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="tohoku">
<label for="category_05">福島</label>
</div>
<br>
<input type="checkbox" id="area_kanto" name="category_all">
<label for="category_all"><b>関東</b></label>
<div id="pref_kanto">
<input type="checkbox" name="category_01" id="category_01" value="01" class="kanto">
<label for="category_01">茨城</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="kanto">
<label for="category_02">栃木</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="kanto">
<label for="category_03">群馬</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="kanto">
<label for="category_04">埼玉</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kanto">
<label for="category_05">千葉</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kanto">
<label for="category_06">東京</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kanto">
<label for="category_07">神奈川</label>
</div>
<br>
<input type="checkbox" id="area_chubu" name="category_all">
<label for="category_all"><b>中部</b></label>
<div id="pref_chubu">
<input type="checkbox" name="category_01" id="category_01" value="01" class="chubu">
<label for="category_01">新潟</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="chubu">
<label for="category_02">富山</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="chubu">
<label for="category_03">石川</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="chubu">
<label for="category_04">福井</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="chubu">
<label for="category_05">山梨</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="chubu">
<label for="category_05">長野</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="chubu">
<label for="category_05">岐阜</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="chubu">
<label for="category_05">静岡</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="chubu">
<label for="category_05">愛知</label>
</div>
<br>
<input type="checkbox" id="area_kinki" name="category_all">
<label for="category_all"><b>近畿</b></label>
<div id="pref_kinki">
<input type="checkbox" name="category_01" id="category_01" value="01" class="kinki">
<label for="category_01">三重</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="kinki">
<label for="category_02">滋賀</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="kinki">
<label for="category_03">京都</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="kinki">
<label for="category_04">大阪</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kinki">
<label for="category_05">兵庫</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kinki">
<label for="category_05">奈良</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kinki">
<label for="category_05">和歌山</label>
</div>
<br>
<input type="checkbox" id="area_chugoku" name="category_all">
<label for="category_all"><b>中国</b></label>
<div id="pref_chugoku">
<input type="checkbox" name="category_01" id="category_01" value="01" class="chugoku">
<label for="category_01">鳥取</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="chugoku">
<label for="category_02">島根</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="chugoku">
<label for="category_03">岡山</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="chugoku">
<label for="category_04">広島</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="chugoku">
<label for="category_05">山口</label>
</div>
<br>
<input type="checkbox" id="area_shikoku" name="category_all">
<label for="category_all"><b>四国</b></label>
<div id="pref_shikoku">
<input type="checkbox" name="category_01" id="category_01" value="01" class="shikoku">
<label for="category_01">徳島</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="shikoku">
<label for="category_02">香川</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="shikoku">
<label for="category_03">愛媛</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="shikoku">
<label for="category_04">高知</label>
</div>
<br>
<input type="checkbox" id="area_kyushu" name="category_all">
<label for="category_all"><b>九州・沖縄地方</b></label>
<div id="pref_kyushu">
<input type="checkbox" name="category_01" id="category_01" value="01" class="kyushu">
<label for="category_01">福岡</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="kyushu">
<label for="category_02">佐賀</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="kyushu">
<label for="category_03">長崎</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="kyushu">
<label for="category_04">熊本</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu">
<label for="category_05">大分</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu">
<label for="category_05">宮崎</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu">
<label for="category_05">鹿児島</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="kyushu">
<label for="category_05">沖縄</label>
</div>
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script>
$(function(){
$('#area_tohoku').on('click', function(){
$('.tohoku').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#pref_tohoku :checked').length == $('#pref_tohoku: input').length){
$('#area_tohoku').prop('checked', 'checked');
} else {
$('#area_tohoku').prop('checked', false);
}
});
$('#area_kanto').on('click', function(){
$('.kanto').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#pref_kanto :checked').length == $('#pref_kanto: input').length){
$('#area_kanto').prop('checked', 'checked');
} else {
$('#area_kanto').prop('checked', false);
}
});
$('#area_chubu').on('click', function(){
$('.chubu').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#pref_chubu :checked').length == $('#pref_chubu: input').length){
$('#area_chubu').prop('checked', 'checked');
} else {
$('#area_chubu').prop('checked', false);
}
});
$('#area_kinki').on('click', function(){
$('.kinki').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#pref_kinki :checked').length == $('#pref_kinki: input').length){
$('#area_kinki').prop('checked', 'checked');
} else {
$('#area_kinki').prop('checked', false);
}
});
$('#area_chugoku').on('click', function(){
$('.chugoku').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#pref_chugoku :checked').length == $('#pref_chugoku: input').length){
$('#area_chugoku').prop('checked', 'checked');
} else {
$('#area_chugoku').prop('checked', false);
}
});
$('#area_shikoku').on('click', function(){
$('.shikoku').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#pref_shikoku :checked').length == $('#pref_shikoku: input').length){
$('#area_shikoku').prop('checked', 'checked');
} else {
$('#area_shikoku').prop('checked', false);
}
});
$('#area_kyushu').on('click', function(){
$('.kyushu').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#pref_kyushu :checked').length == $('#pref_kyushu: input').length){
$('#area_kyushu').prop('checked', 'checked');
} else {
$('#area_kyushu').prop('checked', false);
}
});
});
</script>
関東にチェックを入れると、関東の都道府県すべてにチェックが入ります。

jsは長いので、保守性を考慮して、別ファイルにしましょう。
これを実装

いい感じ♪
checkbox全てにチェックを入れる
<!Doctype html>
<html>
<head>
<meta charset="UTF-8">
<style>
</style>
</head>
<body>
<input type="checkbox" id="category_all" name="category_all">
<label for="category_all">全て</label>
<div id="categories">
<input type="checkbox" name="category_01" id="category_01" value="01" class="category">
<label for="category_01">とんこつ</label>
<input type="checkbox" name="category_02" id="category_02" value="01" class="category">
<label for="category_02">味噌</label>
<input type="checkbox" name="category_03" id="category_03" value="01" class="category">
<label for="category_03">醤油</label>
<input type="checkbox" name="category_04" id="category_04" value="01" class="category">
<label for="category_04">塩</label>
<input type="checkbox" name="category_05" id="category_05" value="01" class="category">
<label for="category_05">その他</label>
</div>
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script>
$(function(){
$('#category_all').on('click', function(){
$('.category').prop('checked', this.checked);
});
$('.category').on('click', function(){
if($('#categories :checked').length == $('#categories: input').length){
$('#cateogry_all').prop('checked', 'checked');
} else {
$('#category_all').prop('checked', false);
}
});
});
</script>
</body>
</html>
vue.jsではなく、jqueryでいけましたね。これを都道府県でやりたい。

チェックボックスにvue.jsを使いたい
html
<tr>
<th>地域</th><td>
<input type="checkbox" name="pref" size="40" value=""><b>北海道</b><br><br>
<input type="checkbox" name="pref" size="40" value=""><b>東北</b><br>
<input type="checkbox" name="pref" size="40" value="">青森
<input type="checkbox" name="pref" size="40" value="">岩手
<input type="checkbox" name="pref" size="40" value="">宮城
<input type="checkbox" name="pref" size="40" value="">秋田
<input type="checkbox" name="pref" size="40" value="">山形
<input type="checkbox" name="pref" size="40" value="">福島<br><br>
<input type="checkbox" name="pref" size="40" value=""><b>関東</b><br>
<input type="checkbox" name="pref" size="40" value="">茨城
<input type="checkbox" name="pref" size="40" value="">栃木
<input type="checkbox" name="pref" size="40" value="">群馬
<input type="checkbox" name="pref" size="40" value="">埼玉
<input type="checkbox" name="pref" size="40" value="">千葉
<input type="checkbox" name="pref" size="40" value="">東京
<input type="checkbox" name="pref" size="40" value="">神奈川<br><br>
<input type="checkbox" name="pref" size="40" value=""><b>中部</b><br>
<input type="checkbox" name="pref" size="40" value="">新潟
<input type="checkbox" name="pref" size="40" value="">富山
<input type="checkbox" name="pref" size="40" value="">石川
<input type="checkbox" name="pref" size="40" value="">福井
<input type="checkbox" name="pref" size="40" value="">山梨
<input type="checkbox" name="pref" size="40" value="">長野
<input type="checkbox" name="pref" size="40" value="">岐阜
<input type="checkbox" name="pref" size="40" value="">静岡
<input type="checkbox" name="pref" size="40" value="">愛知<br><br>
<input type="checkbox" name="pref" size="40" value=""><b>近畿</b><br>
<input type="checkbox" name="pref" size="40" value="">三重
<input type="checkbox" name="pref" size="40" value="">滋賀
<input type="checkbox" name="pref" size="40" value="">京都
<input type="checkbox" name="pref" size="40" value="">大阪
<input type="checkbox" name="pref" size="40" value="">兵庫
<input type="checkbox" name="pref" size="40" value="">奈良
<input type="checkbox" name="pref" size="40" value="">和歌山<br><br>
<input type="checkbox" name="pref" size="40" value=""><b>中国</b><br>
<input type="checkbox" name="pref" size="40" value="">鳥取
<input type="checkbox" name="pref" size="40" value="">島根
<input type="checkbox" name="pref" size="40" value="">岡山
<input type="checkbox" name="pref" size="40" value="">広島
<input type="checkbox" name="pref" size="40" value="">山口<br><br>
<input type="checkbox" name="pref" size="40" value=""><b>四国</b><br>
<input type="checkbox" name="pref" size="40" value="">徳島
<input type="checkbox" name="pref" size="40" value="">香川
<input type="checkbox" name="pref" size="40" value="">愛媛
<input type="checkbox" name="pref" size="40" value="">高知<br><br>
<input type="checkbox" name="pref" size="40" value=""><b>九州・沖縄地方</b><br>
<input type="checkbox" name="pref" size="40" value="">福岡
<input type="checkbox" name="pref" size="40" value="">佐賀
<input type="checkbox" name="pref" size="40" value="">長崎
<input type="checkbox" name="pref" size="40" value="">熊本
<input type="checkbox" name="pref" size="40" value="">大分
<input type="checkbox" name="pref" size="40" value="">宮崎
<input type="checkbox" name="pref" size="40" value="">鹿児島
<input type="checkbox" name="pref" size="40" value="">沖縄
</td>
</tr>

東北をチェックすると、東北地方のチェックボックスをcheckedにしたい。vue.jsでできる?
フォームでdatepickerを邪魔する自動補完を無効化
autocomplete=”off” とする。
<tr>
<th>配信日</th><td><input type="text" name="login" size="40" value="" autocomplete="off" id="datepicker"></td>
</tr>

datepickerと表示が被るのでレイヤーが上の自動補完が邪魔くさいな~と思っていましたが、autocompleteの指定で割と簡単に消せましたね。
stepバーを作ろう
<!Doctype html>
<html>
<head>
<meta charset="UTF-8">
<style>
.step {
list-style-type: none;
display:table;
width:100%;
padding: 0;
margin: 0;
overflow:hidden;
}
.step li {
display:table-cell;
position: relative;
background: #504944;
padding: 1em 0.5em 1em 2em;
color: #fff;
}
.step li:last-child {
padding-right: 1em;
}
.step li:last-child:before,
.step li:last-child:after {
display:none;
}
.step li:before,
.step li:after{
content: "";
position: absolute;
width: 0;
height: 0;
margin: auto;
}
.step li:before{
top:-15px;
right:-1em;
border-style: solid;
border-color:transparent transparent transparent #fff;
border-width: 40px 0 40px 1em;
z-index: 10;
}
.step li:after {
top:-15px;
right:-.8em;
border-style: solid;
border-color:transparent transparent transparent #504944;
border-width: 40px 0 40px 1em;
z-index: 10;
}
.step li.is-current {
background: #9bbb30;
font-weight: bold;
}
.step li.is-current:after{
border-color: transparent transparent transparent #9bbb30;
}
</style>
</head>
<body>
<div class="mermaid">
<ol class="step">
<li class="is-current">STEP1</li>
<li>STEP2</li>
<li>STEP3</li>
</ol>
</div>
</body>
</html>
OKOK ^^!

さあ、これを当てはめていきましょう♪
mermaid フローチャート図
<div class="mermaid">
graph TD
ST[Start] --> IF{通信できる?}
IF1 -->|できる| PC1[処理]
IF1 -->|できない| ED[End]
PC1 --> ED
</div>
なるほど!?

mermaidでシーケンス図
<!Doctype html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="mermaid">
sequenceDiagram
A ->> B :要求
B -->> A: 返答
</div>
<script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script>
<script>
mermaid.initialize({
startOnLoad:true
});
</script>
</body>
</html>
よくできてんなー
