ブラウザからのカメラ起動
<input type="file" accept="image/*">
とすることで
クリックしたときに
スマホのカメラを起動することができます
最初は起動する確認だけしたいので
<a class="ui-btn ui-corner-all" href="<?php echo get_page_link(35);?>"><img class="ic" src="<?php echo get_template_directory_uri(); ?>/img/camera.png" alt="" ><br>カメラ</a>
を
<div class="ui-block-a"> <input type="file" class="ui-btn ui-corner-all"accept="image/*" > </div>
とします
これで、ファイルを選択というボタンが作成され
これをクリックすると
スマホの場合カメラが起動します
しかし、このままでは見た目がよくないので
他のアイコン同様、画像と文字に変更します
【HTML,CSS】File inputのデザインを変える超簡単な方法!
を参考に、ラベルを使って変更します
input[type="file"] {
top:0;
left:0;
width: 100%;
height:50px;
opacity: 0;
position:absolute;
}
をstyle.css 追記
ボタンそのものは
<div class="ui-block-a">
<label class="ui-btn ui-corner-all" >
<img class="ic" src="<?php echo get_template_directory_uri(); ?>/img/camera.png" alt="" ><br>カメラ
<input type="file" class="ui-btn ui-corner-all"accept="image/*" ></label>
</div>
とします
ただし、これだと下に余分なものがでてしまいます
いくつか試しても消すことができないため
レイアウトを変更し、カメラを中心にしました
これでスマホでアクセスしクリックすれば
カメラが起動します
PCの場合は、ファイルアップロードになります
