上一篇,介紹了,利用拖動體例,預覽圖片局部細節~具體可參考以下鏈接;
今天,優化下此結果表示體例,即當鼠標移動到圖片上時,展示放年夜的圖片細節,具體結果如下圖所示~
0設計簡單的圖片細節局部放年夜
上一篇,介紹圖片局部放年夜,利用了拖動體例,和本篇優化稍有收支~
0設計簡單的圖片細節局部放年夜
新建一圖片,導入喜好的圖,定名為pic,尺寸為400*250;
(圖片尺寸可自界說,展示受限百度限制)
新建一”矩形“,定名為board,尺寸為200*125;
并設心猿意馬填充顏色為#00FF00,不透明:20%;
設置為“埋沒”;
置于”圖片:pic”上方;
如下圖所示:
選擇“矩形:board”,“圖片:pic”,組合,定名為area
另新建一“動態面板”,定名為display,尺寸為400*250;
插入一張新圖,定名為bigpic,尺寸為800*500;
設置“動態面板:display“為”埋沒“;
結構如下圖所示:
以下別離設置”組合:area“的”鼠標移動時“和”鼠標移出時“的交互的動作~
先是簡單的”鼠標移出時“的交互動作:
---
埋沒”動態面板:display“;
埋沒”矩形:board“;
---
”鼠標移動時“的交互動作:
動作1:
---
顯示”動態面板:display“;
顯示”矩形:board“;
---
動作2:
---
1.移動”矩形:board“;
2.設置移動的邊界;
---
此中,移動設置為“達到”;
設置X值為[[Cursor.x-Target.width/2]],Y值為[[Cursor.y-Target.height/2]];
如下圖所示:
邊界以“圖片:pic”上下擺布為界,并設置“圖片:pic”為局部變量LVAR1;
所以,
頂部年夜于[[LVAR1.top]];
底部小于[[LVAR1.bottom]];
右側小于[[LVAR1.right]];
左側年夜于[[LVAR1.left]];
動作3:
---
1.移動”圖形:bigpic“;
2.設置移動的邊界;
---
此中,移動設置為“達到”;
設置“動態面板:board”為局部變量LVAR1,“圖片:pic”為局部變量LVAR2;
所以,X值為[[(LVAR2.x-LVAR1.x)*2]],Y值為[[(LVAR2.y-LVAR1.y)*2]];
如下圖所示:
設置“動態面板:display”為局部變量LVAR1,“圖片:bigpic”為局部變量LVAR2;
所以移動的邊界,
頂部年夜于[[LVAR1.height-LVAR2.height]];
左側年夜于[[LVAR1.width-LVAR2.width]];
恩,別看設置交互動作不多~但也挺搞腦子的~
來看看最后的結果吧~
比擬,我更喜好下面這個結果,不知看官,能實現嗎?(很簡單的哦~)
感覺不錯的話,請投個票,加個贊哦~
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!