mikemike7のプロフィール
- ベストアンサー数
- 97
- ベストアンサー率
- 87%
- お礼率
- 0%
プログラムの勉強の為に興味ある質問だったり、 このくらいならと思うプログラム系の回答だけ参加してます。 回答率悪い人とか前にお礼書かなかった人には基本答えません。 質問するからには初心者だと思ってます。 だから初心者でもわかりやすいソースを心掛けてます。 質問するのも答えるのも勉強^^ 私もまだまだ未熟者。頑張って勉強します^^
- 登録日2011/05/17
- jQuery 記述方法
今、webサイトを作っていてjQueryを使用しようとしています。 しかし、うまくできません。外部にjavascriptファイルを置いています。 やりたいことは、ナビゲーションのロールオーバーです。 javascriptは初心者なのでどこが間違っているまたは足りないのかわかりません。以下に必要だと思うものを記述しますので分かる方がおりましたら教えてください。 javascriptファイルとjquery-1.6.4.min.jsはhtmlと同フォルダ内にあります。またimgフォルダ内に画像と拡張子の前に_onを付けた画像を入れています。 HTML <head> <script type="text/javascript" src="./jquery-1.6.4.min.js"></script> <script type="text/javascript" src="park.js"></script> </head> <body> <p><a href="index.html"> <img alt="top" height="50" class="navi" src="img/top.gif" width="100" /></a></p> </body> javascript $(function(){ $ ("img.navi").mouseover(function(){ $(this).attr("src",$(this).attr("src") .replace(/^(.+)(¥.{a-z]+)$/,"$1_on$2")); }).mouseout(function(){ $(this).attr("src",$(this).attr("src") .replace(/^(.+)_on(¥.{a-z]+)$/,"$1$2")); }).each(function(){ $("<img>").attr("src",$(this).attr("src") .replace(/^(.+)(¥.{a-z]+)$/,"$1_on$2")); }); ]); です。 よろしくお願いします。
- ベストアンサー
- JavaScript
- famiria
- 回答数2
- PHP ファイルアップロードの縮小方法(比率)
初めまして。PHP の初心者で勉強中なのですが、 ファイルのアップロードの際に確認として 画像を指定範囲に表示したいと考えています。 参考サイトで http://usualcms.net/contents/index/page/49/middle/201106/ で縮小する事ができ、 http://usualcms.net/contents/index/page/31/middle/201106/category_id/ で比率を変えずに縮小する関数の定義 とあるのですが、この二つを組み合わせて試行錯誤したのですが 行き詰まってしまいました。 <?php function getImgSize ($path, $new_width, $new_height) { $size = array(); list ($getWidth,$getHeight) = getimagesize ($path); $w = $new_height / $getHeight * $getWidth; $h = $new_width / $getWidth * $getHeight; //幅と高さの両方が指定より小さい場合 if ($getWidth <= $new_width && $getHeight <= $new_height) { $size['new_width'] = (int)$getWidth; $size['new_height'] = (int)$getHeight; //幅が指定より大きい場合 } else if ($w >= $new_width && $h < $new_height) { $size['new_width'] = (int)$new_width; $size['new_height'] = (int)$h; //高さが指定より大きい場合 } else if ($w < $new_width && $h >= $new_height) { $size['new_width'] = (int)$w; $size['new_height'] = (int)$new_height; } return $size; } if (isset($_POST['index_submit'])) { $type = $_FILES['upfile1']['type']; if ($type == 'image/jpeg' || $type == 'image/gif' || $type == 'image/png') { $ext = str_replace('image/', '', $_FILES['upfile1']['type']); $path = 'image.'.$ext; move_uploaded_file($_FILES['upfile1']['tmp_name'], $path); $new_width = 200; $new_height = 200; $new_image = imagecreatetruecolor ($new_width, $new_height); if ($type == 'image/jpeg') { $image = imagecreatefromjpeg ($path); } else if ($type == 'image/gif') { $image = imagecreatefromgif ($path); } else if ($type == 'image/png') { $image = imagecreatefrompng ($path); } imagecopyresampled ($new_image,$image, 0,0,0,0,$new_width,$new_height, $getWidth,$getHeight ); imagejpeg ($new_image, $path, 100); echo "<img src='".$path."' />"; } else { var_dump ('error'); } } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="file" name="upfile1" /><br /> <input type="submit" name="index_submit" /> </form> </body> </html> 定義したgetImgSize関数がうまく結びついていないのは自分でも分かるのですが、 getImgSize関数を機能させる方法がうまく分からず悩んでいます。 お分かりになる方からすればご指摘だらけかと思いますが、 お力を貸していただければ大変うれしく思います。 よろしくお願い致します。
- jQueryのアコーディオンメニュー 開閉の制御
jQueryのアコーディオンメニュー 開閉の制御 以前はありがとございます。 またまたアコーディオンメニューなのですが・・・ http://web.donnatokimo.com/jquery/517 こちらを使用して、クリックして飛ぶようにはなりましたが、 開いているのが一番最初だけになってしまうので、コンテンツごとに開いた状態を制御したいです。 まったく知識が無いので、できればやさしく詳しく説明していただけると助かります。 どうかよろしくお願いします。
- ベストアンサー
- JavaScript
- saiaa
- 回答数3
- PHP ファイルアップロードの縮小方法(比率)
初めまして。PHP の初心者で勉強中なのですが、 ファイルのアップロードの際に確認として 画像を指定範囲に表示したいと考えています。 参考サイトで http://usualcms.net/contents/index/page/49/middle/201106/ で縮小する事ができ、 http://usualcms.net/contents/index/page/31/middle/201106/category_id/ で比率を変えずに縮小する関数の定義 とあるのですが、この二つを組み合わせて試行錯誤したのですが 行き詰まってしまいました。 <?php function getImgSize ($path, $new_width, $new_height) { $size = array(); list ($getWidth,$getHeight) = getimagesize ($path); $w = $new_height / $getHeight * $getWidth; $h = $new_width / $getWidth * $getHeight; //幅と高さの両方が指定より小さい場合 if ($getWidth <= $new_width && $getHeight <= $new_height) { $size['new_width'] = (int)$getWidth; $size['new_height'] = (int)$getHeight; //幅が指定より大きい場合 } else if ($w >= $new_width && $h < $new_height) { $size['new_width'] = (int)$new_width; $size['new_height'] = (int)$h; //高さが指定より大きい場合 } else if ($w < $new_width && $h >= $new_height) { $size['new_width'] = (int)$w; $size['new_height'] = (int)$new_height; } return $size; } if (isset($_POST['index_submit'])) { $type = $_FILES['upfile1']['type']; if ($type == 'image/jpeg' || $type == 'image/gif' || $type == 'image/png') { $ext = str_replace('image/', '', $_FILES['upfile1']['type']); $path = 'image.'.$ext; move_uploaded_file($_FILES['upfile1']['tmp_name'], $path); $new_width = 200; $new_height = 200; $new_image = imagecreatetruecolor ($new_width, $new_height); if ($type == 'image/jpeg') { $image = imagecreatefromjpeg ($path); } else if ($type == 'image/gif') { $image = imagecreatefromgif ($path); } else if ($type == 'image/png') { $image = imagecreatefrompng ($path); } imagecopyresampled ($new_image,$image, 0,0,0,0,$new_width,$new_height, $getWidth,$getHeight ); imagejpeg ($new_image, $path, 100); echo "<img src='".$path."' />"; } else { var_dump ('error'); } } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="file" name="upfile1" /><br /> <input type="submit" name="index_submit" /> </form> </body> </html> 定義したgetImgSize関数がうまく結びついていないのは自分でも分かるのですが、 getImgSize関数を機能させる方法がうまく分からず悩んでいます。 お分かりになる方からすればご指摘だらけかと思いますが、 お力を貸していただければ大変うれしく思います。 よろしくお願い致します。
- jQueryのアコーディオンメニュー 開閉の制御
jQueryのアコーディオンメニュー 開閉の制御 以前はありがとございます。 またまたアコーディオンメニューなのですが・・・ http://web.donnatokimo.com/jquery/517 こちらを使用して、クリックして飛ぶようにはなりましたが、 開いているのが一番最初だけになってしまうので、コンテンツごとに開いた状態を制御したいです。 まったく知識が無いので、できればやさしく詳しく説明していただけると助かります。 どうかよろしくお願いします。
- ベストアンサー
- JavaScript
- saiaa
- 回答数3