質問するログイン新規登録

回答編集履歴

2

typo修正

2017/06/30 07:43

投稿

kunai
kunai

スコア5405

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  <style type="text/css">
11
11
  img#StretchImg {
12
12
  width:300px;
13
- height:auto%;
13
+ height:auto;
14
14
  }
15
15
  </style>
16
16
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
@@ -19,10 +19,8 @@
19
19
  $("#StretchImg").click(function() {
20
20
  if($(this).css('width') == '300px') {
21
21
  $(this).css("width", "100%");
22
- $(this).css("height", "100%");
23
22
  } else {
24
23
  $(this).css("width", "300px");
25
- $(this).css("height", "auto");
26
24
  }
27
25
  });
28
26
  });

1

ソースコードに合わせて説明文を編集

2017/06/30 07:43

投稿

kunai
kunai

スコア5405

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  1.拡大時に表示したいサイズの画像を<img src="bigimg.jpg" id="StretchImg">とかで表示する
2
- 2.その画像サイズをCSSで、最初は縮小表示させる```#StretchImg { width: 50%; height:50% }```
2
+ 2.その画像サイズをCSSで、最初は縮小表示させる```#StretchImg { width: 300px; height:auto }```
3
3
  3.onClickでその画像のCSSを変更し、100%表示させる```$("#StretchImg").click・・・```
4
4
  既に100%表示されていた場合は縮小表示にする
5
5
  とかでどうでしょう。