Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产成人宗合,欧美激情视频在线观看,亚洲精品午夜视频

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          利用jQuery實現點擊圖片放大和縮小

          利用jQuery實現點擊圖片放大和縮小

          原理是點擊圖片時,改變圖片的寬度和高度。

          下面是效果圖:

          1、未點擊時圖片

          未點擊時圖片


          2、點擊后的圖片

          點擊后的圖片

          HTML代碼:

          <img src="img/pic.jpg" id="images" width="100" height="100" />

          jQuery核心代碼:

          <script>

          $(document).ready(function() {

          var img=$(this),t=true;//當t為true時,是正常狀態下的

          $("#images").click(function() {

          if(t) {

          t=false;

          imgH=$(this).height(400);

          imgW=$(this).width(400);

          } else {

          t=true;

          imgH=$(this).height(100);

          imgW=$(this).width(100);

          }

          });

          });

          </script>

          了點時間寫的,蠻長時間了。個人很喜歡,一段很簡單的代碼,卻能夠實現很多功能。(因為代碼文字呈現沒有格式,難以閱讀,以后小編提供的代碼都以截圖方式呈現,底部有源碼鏈接)。

          到底多簡單,先來看代碼


          基于jQuery

          基于jQuery

          拖拽實例圖:

          拖拽實例圖

          將代碼剝離,只要寫5行就可以實現拖拽了,是不是很簡單:

          調用方式


          放大、縮小

          我們給拖拽增加點功能,支持放大、縮小,先看實例圖:

          放大、縮小

          將代碼剝離,原先的代碼保留不變,增加一個綁定事件:

          放大、縮小

          這樣來實現放大、縮小、拖拽是不是很簡單,還能實現很多其他效果,大家慢慢領悟。

          原理分析:

          放大、縮小、拖拽都離不開在網頁上拖動鼠標,對于前端來說就是 document 的 mousemove,當鼠標在網頁上移動的時候,無時無刻不在觸發 mousemove 事件,當鼠標觸發事件時,什么時候需要執行我們特定的操作,這就是我們要做的了。我在 mousemove 中增加了幾個對象來判定是否進行操作:

          • move:是否執行觸發操作

          • move_target:操作的元素對象

          • move_target.posix:操作對象的坐標

          • call_down:mousemove的時候的回調函數,傳回來的this指向document

          • call_up:當鼠標彈起的時候執行的回調函數,傳回來的this指向document

          小提示:

          • 簡單的操作,只需要設定 move_target 對象,設置 move_target 的時候不要忘記了 move_target.posix 哦;

          • 復雜的操作可以通過call_down、call_up進行回調操作,這個時候是可以不用設置 move_target 對象的

          深入研究

          拖拽和放大、縮小實現了,但是有個問題,當我們鼠標點擊并滑動的時候,是會選中文本的,為了避免這個問題,大家可以自行百度

          css 阻止文本選中

          css 阻止文本選中

          網頁的放大、縮小、拖拽事件就研究到這里了,小編不再對如何拓展進行深入講解,一切靠大家自行研究,權當課后作業了?!?/p>

          源碼鏈接地址:

          http://orzcss.com/posts/d554a392/


          本文內容均屬個人原創作品,轉載此文章須附上出處及原文鏈接。

          加關注,定時推送,互動精彩多,若你有更好的見解,歡迎留言探討!

          理:根據CSS3 transform 屬性,按比例縮放(scale(x,y);$(window).width()是獲取當前設備窗口的寬度.

          js代碼:


          主站蜘蛛池模板: 日本高清成本人视频一区| 精品在线视频一区| 91视频国产一区| 怡红院一区二区三区| 精品国产日韩亚洲一区| 国产一区二区三区乱码网站| 日韩精品一区二区三区中文字幕 | 91在线精品亚洲一区二区| 日韩精品无码久久一区二区三| 少妇特黄A一区二区三区| 亚洲一区无码精品色| 国产视频福利一区| 无码一区二区三区爆白浆| 色婷婷一区二区三区四区成人网| 日本精品一区二区三区在线视频 | 亚洲美女高清一区二区三区| 无码人妻精品一区二区三区蜜桃| 亚洲一区二区三区首页| 日韩人妻无码一区二区三区综合部 | 日韩精品一区二区三区影院| 精品国产福利在线观看一区| 无码中文人妻在线一区二区三区 | 亚洲日韩激情无码一区| 成人国内精品久久久久一区| 韩日午夜在线资源一区二区| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲AV无码一区二区三区国产 | 亚洲美女一区二区三区| 亚洲AV福利天堂一区二区三| 亚洲国产一区二区a毛片| 国产伦理一区二区| 久久高清一区二区三区| 99精品国产高清一区二区三区| 中文字幕永久一区二区三区在线观看 | 日本一区二区三区精品视频| 精品国产亚洲第一区二区三区| 天天视频一区二区三区 | 亚洲欧美国产国产一区二区三区| 91在线一区二区| 欧美亚洲精品一区二区| 鲁丝丝国产一区二区|