開発環境
- OS X Mavericks - Apple (OS)
- Dart Editor (開発環境)
- Dartium | Dart/ Structured web apps (ブラウザ, Dart VM 用 (Chromium with the Dart VM))
- Safari (ブラウザ, JavaScript 用)
- Dart (プログラミング言語)
『初めてのJavaScript 第2版』(シェリー・パワーズ著(Shelley Powers著)、武舎 広幸+武舎 るみ訳、オライリージャパン、2009年、ISBN978-4-87311-425-5) の12章(動的なページの作成)、練習問第12-2.12-4.をDartで解いてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
練習問第12-2.12-4.
コード
sample.dart
import 'dart:html'; void main(){ var run = querySelector('#run'), clear = querySelector('#clear'), pre0 = querySelector('#pre0'); run.onClick.listen((MouseEvent event){ var result = window.navigator.userAgent + '\n';; Element d0 = querySelector('#d0'), visibility_b = querySelector('#visibility_b'), visibility_d = querySelector('#visibility_d'), display_b = querySelector('#display_b'), display_d = querySelector('#display_d'), opacity_b = querySelector('#opacity_b'), opacity_d = querySelector('#opacity_d'); d0.style.fontSize = '14pt'; d0.style.color = 'red'; d0.style.lineHeight = '16pt'; visibility_b.onClick.listen((MouseEvent event){ visibility_d.style.visibility = visibility_d.style.visibility == 'hidden' ? 'visible' : 'hidden'; }); display_b.onClick.listen((MouseEvent event){ display_d.style.display = display_d.style.display == 'none' ? 'block' : 'none'; }); opacity_b.onClick.listen((MouseEvent event){ opacity_d.style.opacity = opacity_d.style.opacity == '0' ? '1' : '0'; }); pre0.text = result; }); clear.onClick.listen((MouseEvent event) => pre0.text = ''); }
フォントサイズ14pt、赤色,行の高さ16ptで表示するdivブロックの中のテキスト
0 コメント:
コメントを投稿