先日、左側にフィールドがあり、右側に画像がある Web サイトで何かを見ました。属性を変更すると、長さを言うと、新しいページに誘導することなく、すぐに画像に反映されます。事前定義されたものよりも優れていると感じています。私はJavaScriptに比較的慣れていないので、このプロセスをどのように行うかについて誰か教えてください. Three.js を調べてみましたが、適切なメソッドが得られませんでした。どんな助けでも大歓迎です。
質問する
49 次
2 に答える
1
次のようなイメージがある場合:
<img src="suchnsuch.jpg" id="my-image" />
ドロップダウン要素で onChange 属性を次のように設定します
<select onChange="alter_image( this.value );">
<option value="default">Default</option>
<option value="500">500px</option>
</select>
次に、Javascript 関数を定義します。
function alter_image( width ) {
image = document.getElementById('my-image');
image.style.width = width + "px";
}
ドロップダウンが変更されると、alter_image 関数をその値で呼び出し、次に画像の width プロパティを変更する必要があります。
画像の幅が属性として定義されている場合 ( width="300px" のようなもの)、幅コードは次のようになります。
image.width = width + "px";
代わりは
于 2013-08-13T14:07:39.503 に答える