InterfaceSwitched

InterfaceSwitched[size1expr1,size2expr2,|>]

sizeiのインターフェース環境であたかも expriであるかのように動作する構造である.

InterfaceSwitched["param",key1expr1,key2expr2,|>]

インターフェースパラメータ param の値が keyiに対応するときにあたかも expriであるかのように動作する.

詳細

  • InterfaceSwitchedを使うと表示環境によって変化するレスポンシブなWebインターフェースが配備できる.
  • InterfaceSwitchedはカーネルでは評価されず,Webブラウザでしか解決されない.
  • InterfaceSwitched構造はネストさせることができる.
  • 次は,param の可能な値である.
  • "Width"表示域の画素幅
    "Height"表示域の画素の高さ
    "Orientation"デバイスの向き
    "DeviceType"デバイスのタイプ
  • 次は,"Width"および"Height"size の可能な値である.
  • n最小で n 画素のサイズ
    {min, max}min 画素から max 画素までのサイズ
  • 次は,"Orientation"key の可能な値である.
  • "Vertical", "Portrait"垂直に持ったデバイス
    "Horizontal", "Landscape"水平に持ったデバイス
  • 次は,"DeviceType"key の可能な値である.
  • "Print"印刷の際に使用される
    "Screen"コンピュータ,タブレット,携帯電話での表示に使用される
    "Speech"スクリーンリーダーに使用される
  • よく使われるデバイスの幅には以下がある,
  • 携帯電話480画素
    タブレット768画素
    デスクトップ992画素
    大きいスクリーン1200画素
  • いずれの場合にも次のキーが使える.
  • Automatic不特定の場合のフォールスルー
    case1|case2|いくつかの代替ケース

例題

すべて開くすべて閉じる

  (2)

Listを使って特性の値の範囲を指定する:

単一の整数は少なくともそれだけの画素数のサイズを指定する:

デバイスサイズで変化する単一のWebItemを配備する:

これを使って任意の特性が切り換えられる:

アプリケーション  (1)

InterfaceSwitchedを使ってWebページの印刷時にしか現れるべきではないコンテンツを指定する:

特性と関係  (1)

InterfaceSwitchedを使ってWebItemWebRowWebColumnのコンテンツが変更できる:

Wolfram Research (2021), InterfaceSwitched, Wolfram言語関数, https://reference.wolfram.com/language/ref/InterfaceSwitched.html.

テキスト

Wolfram Research (2021), InterfaceSwitched, Wolfram言語関数, https://reference.wolfram.com/language/ref/InterfaceSwitched.html.

CMS

Wolfram Language. 2021. "InterfaceSwitched." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/InterfaceSwitched.html.

APA

Wolfram Language. (2021). InterfaceSwitched. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/InterfaceSwitched.html

BibTeX

@misc{reference.wolfram_2024_interfaceswitched, author="Wolfram Research", title="{InterfaceSwitched}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/InterfaceSwitched.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_interfaceswitched, organization={Wolfram Research}, title={InterfaceSwitched}, year={2021}, url={https://reference.wolfram.com/language/ref/InterfaceSwitched.html}, note=[Accessed: 22-November-2024 ]}