• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
    當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

    JQuery控制圖片由中心點(diǎn)逐漸放大效果

    來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 09:10:04
    文檔

    JQuery控制圖片由中心點(diǎn)逐漸放大效果

    JQuery控制圖片由中心點(diǎn)逐漸放大效果:有的時(shí)候我們需要做一個(gè)當(dāng)鼠標(biāo)放置在圖片上的時(shí)候,希望圖片逐漸變大,即圖片的width和height逐漸變大,但是此時(shí),其left值與top值沒(méi)有改變,故看似不是從中心點(diǎn)進(jìn)行縮放的。如下圖:從中心點(diǎn)進(jìn)行縮放實(shí)現(xiàn)代碼如下:<meta charset="ut
    推薦度:
    導(dǎo)讀JQuery控制圖片由中心點(diǎn)逐漸放大效果:有的時(shí)候我們需要做一個(gè)當(dāng)鼠標(biāo)放置在圖片上的時(shí)候,希望圖片逐漸變大,即圖片的width和height逐漸變大,但是此時(shí),其left值與top值沒(méi)有改變,故看似不是從中心點(diǎn)進(jìn)行縮放的。如下圖:從中心點(diǎn)進(jìn)行縮放實(shí)現(xiàn)代碼如下:<meta charset="ut
    有的時(shí)候我們需要做一個(gè)當(dāng)鼠標(biāo)放置在圖片上的時(shí)候,希望圖片逐漸變大,即圖片的width和height逐漸變大,但是此時(shí),其left值與top值沒(méi)有改變,故看似不是從中心點(diǎn)進(jìn)行縮放的。如下圖:


    從中心點(diǎn)進(jìn)行縮放

    實(shí)現(xiàn)代碼如下:

    <meta charset="utf-8">
    <style type="text/css">
    #p1{ width:600px; height:400px; margin:50px auto; position:relative; text-align: center; padding-left:50px;}
    #p1 img{ position:absolute; left:0; top:0; margin: 0 auto;}
    </style>
    <p id="p1">
    	<img src="images/1.jpg" width="100px" height="80px">
    </p>
    <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
    <script type="text/javascript">
    	$(function(){
    	$('#p1 img').mouseenter(function(){
    	var wValue=1.5 * $(this).width();
    	var hValue=1.5 * $(this).height();	
    	$(this).animate({width: wValue,
    	height: hValue,
    	left:("-"+(0.5 * $(this).width())/2),
    	top:("-"+(0.5 * $(this).height())/2)}, 1000);
    	}).mouseleave(function(){
    	$(this).animate({width: "100",
    	 height: "80",
    	 left:"0px",
    	 top:"0px"}, 1000 );
    	});
    	});
    </script>

    /******************************2016年6月26 補(bǔ)充*******************************************************************/

    2016年6月26 補(bǔ)充

    今天發(fā)現(xiàn),上面的動(dòng)畫,其實(shí)還是有一個(gè)小問(wèn)題的。就是當(dāng)我多次在相應(yīng)的元素上移入和移除的時(shí)候,就會(huì)執(zhí)行多次mouseenter、mouseleave,當(dāng)然有人會(huì)想,這樣會(huì)有什么問(wèn)題呢?那么就看下圖


    也就是當(dāng)我的鼠標(biāo)移出來(lái)了,還在反復(fù)執(zhí)行mouseenter、mouseleave。為什么會(huì)這樣呢?因?yàn)镴S事件隊(duì)列中有多個(gè)等待執(zhí)行的動(dòng)畫,關(guān)于事件隊(duì)列,我覺(jué)得回頭有必要好好總結(jié)一下。

    修改方案

    Jquery提供了stop方法,停止所有在指定元素上正在運(yùn)行的動(dòng)畫,如下圖


    修改后效果下圖


    最終JS部分代碼如下

    <script type="text/javascript">
    	$(function(){
    	$('#p1 img').mouseenter(function(){
    	var wValue=1.5 * $(this).width();
    	var hValue=1.5 * $(this).height();	
    	$(this).stop().animate({width: wValue,
    	height: hValue,
    	left:("-"+(0.5 * $(this).width())/2),
    	top:("-"+(0.5 * $(this).height())/2)}, 1000);
    	}).mouseleave(function(){
    	$(this).stop().animate({width: "100",
    	 height: "80",
    	 left:"0px",
    	 top:"0px"}, 1000 );
    	});
    	});
    </script>

    2017年02月28 補(bǔ)充

    解決:如果快速移出,移入停留,圖片可以無(wú)限放大

    最終代碼如下,效果圖見(jiàn) http://www.gxlcms.com/

    $(function(){
    	$('.focus_news').mouseenter(function(){
    	var imgObj=$(this).find('img');	
    	imgObj.stop().css({width: "100%",height: "100%",left:"0px",top:"0px"});	
    	var wValue=1.5 * imgObj.width();
    	var hValue=1.5 * imgObj.height();
    	imgObj.animate({
    	width: wValue,
    	height: hValue,
    	left:("-"+(0.5 * imgObj.width())/2),
    	top:("-"+(0.5 * imgObj.height())/2)}, 500);
    	$(this).find('.com_news_title').css('color','#F59300');
    	}).mouseleave(function(){
    	$(this).find('.com_news_title').css('color','#52A2DE');
    	$(this).find('img').stop().animate({width: "100%",
    	 height: "100%",
    	 left:"0px",
    	 top:"0px"}, 500 );
    	});
    });

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JQuery控制圖片由中心點(diǎn)逐漸放大效果

    JQuery控制圖片由中心點(diǎn)逐漸放大效果:有的時(shí)候我們需要做一個(gè)當(dāng)鼠標(biāo)放置在圖片上的時(shí)候,希望圖片逐漸變大,即圖片的width和height逐漸變大,但是此時(shí),其left值與top值沒(méi)有改變,故看似不是從中心點(diǎn)進(jìn)行縮放的。如下圖:從中心點(diǎn)進(jìn)行縮放實(shí)現(xiàn)代碼如下:<meta charset="ut
    推薦度:
    標(biāo)簽: 圖片 逐漸 效果
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲色图国产精品| 国产亚洲色婷婷久久99精品91| 亚洲综合国产精品| 日韩精品极品视频在线观看免费 | 亚洲动漫精品无码av天堂| 99riav国产精品| 国产乱人伦偷精品视频AAA | 精品久久久久久久久久久久久久久| 国产成人精品免费视频网页大全| 无码国内精品久久人妻蜜桃| 日韩精品一区二区午夜成人版| 91精品国产91久久久久久| 99免费精品视频| 国语精品一区二区三区| 亚洲国产精品VA在线看黑人| 日本免费精品一区二区三区| 国产欧美日韩综合精品二区| 91亚洲精品自在在线观看| 国产成人亚洲精品| 国产精品国产三级国产AV主播| 久久影院综合精品| 亚洲国产精品无码久久一区二区| 亚洲av无码成人精品区| 欧美成人精品第一区二区| 精品一久久香蕉国产线看播放| 国产精品热久久毛片| 亚洲国产成人精品女人久久久| 国产欧美一区二区精品性色99| 91热成人精品国产免费| 日韩欧美精品不卡| 精品国产美女福利到在线不卡| 92国产精品午夜福利| 99精品国产一区二区三区2021| 国产精品多人p群无码| 99久久精品午夜一区二区| 国内精品久久久久久99蜜桃| 人人妻人人澡人人爽欧美精品| 无码精品人妻一区二区三区人妻斩 | 久久er热视频在这里精品| 99精品视频3| 欧美精品第一页|