一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript 圖片切割效果(放大鏡)第1/4頁(yè)

上一個(gè)版本由于是初次接觸這類效果,而且是三個(gè)大功能一起開(kāi)發(fā),能力所限,所以僅僅是實(shí)現(xiàn)了效果就完成了。
近來(lái)我把其中的 拖放效果 和 縮放效果 單獨(dú)出來(lái)研究,經(jīng)過(guò)整理和完善,再套進(jìn)切割效果,個(gè)人感覺(jué)效果已經(jīng)不錯(cuò)了。
要說(shuō)明的是這個(gè)只是一個(gè)效果,并不是真正的切割圖片,要獲取真正的切割圖片請(qǐng)參考 圖片切割系統(tǒng) 。
效果預(yù)覽請(qǐng)看這里
完整實(shí)例下載
代碼太多貼不出來(lái),只好給個(gè)效果圖:

程序說(shuō)明

這個(gè)效果主要分三個(gè)部分:層的拖放、層的縮放、圖片切割(包括預(yù)覽)。
其中 層的拖放 和 層的縮放 我已經(jīng)在其他兩篇文章中有詳細(xì)說(shuō)明,這里就說(shuō)說(shuō)圖片切割這部分吧。

圖片切割

關(guān)于圖片切割的設(shè)計(jì),有三個(gè)方法:

把圖片設(shè)為背景圖,通過(guò)設(shè)置背景圖的位置來(lái)實(shí)現(xiàn),但這樣的缺點(diǎn)是只能按圖片的正常比例實(shí)現(xiàn),不夠靈活;
把圖片放到切割對(duì)象里面,通過(guò)設(shè)置圖片的top和left實(shí)現(xiàn),這個(gè)方法是可行,但下面有更簡(jiǎn)單的方法實(shí)現(xiàn);
通過(guò)設(shè)置圖片的clip來(lái)實(shí)現(xiàn)。
這里介紹方法3的實(shí)現(xiàn)方法,這個(gè)方法是從當(dāng)年“珍藏”的代碼中看到的,先說(shuō)說(shuō)clip:
clip的作用是“檢索或設(shè)置對(duì)象的可視區(qū)域??梢晠^(qū)域外的部分是透明的?!?
依據(jù)上-右-下-左的順序提供自對(duì)象左上角為(0,0)坐標(biāo)計(jì)算的四個(gè)偏移數(shù)值來(lái)剪切。
例如:
復(fù)制代碼 代碼如下:
div { position:absolute; width:60px; height:60px; clip:rect(0 20 50 10); }

注意position:absolute的設(shè)置是必須的(詳細(xì)看手冊(cè))。
下面說(shuō)說(shuō)具體實(shí)現(xiàn)原理:

首先需要一個(gè)容器(_Container),容器里面會(huì)插入三個(gè)層:

底圖層(_layBase):那個(gè)半透明的圖片;
切割層(_layCropper):正常顯示的那個(gè)部分;
控制層(_layHandle):就是控制顯示的那個(gè)部分。
其中為了底圖層和切割層是程序自動(dòng)創(chuàng)建的圖片,控制層是自己定義的層(程序中是一個(gè)div)。
底圖層和切割層必須完全重合,程序中把這兩個(gè)層都絕對(duì)定位到了左上角:
復(fù)制代碼 代碼如下:
this._layBase.style.top = this._layBase.style.left = this._layCropper.style.top = this._layCropper.style.left = 0;

層疊順序也要設(shè)置一下保證各層順序。

JavaScript技術(shù)JavaScript 圖片切割效果(放大鏡)第1/4頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲欧美综合另类图片小说区 | 国产91丝袜香蕉在线播放 | 成人a毛片手机免费播放 | 五月sese| 欧美视频在线观看网站 | 欧亚激情偷乱人伦小说视频 | 国产秒拍 | 欧美viedo护士 | 久久国产精品视频 | 久久精品国产福利 | 亚洲香蕉久久 | 精品久久久久久久久久久久久久久 | 波多野结衣在线影院 | 国产成+人+亚洲+欧美+日韩 | 国产乱子伦一区二区三区 | 国产极品白嫩美女在线观看看 | 成人啪精品视频免费网站 | 在线精品国产成人综合第一页 | 亚洲午夜18| 久久精品加勒比中文字幕 | 亚洲91精品麻豆国产系列在线 | 五月婷婷影视 | 一区不卡视频 | 极品丝袜高跟91极品系列 | 婷婷伊人| 狠狠干2021| 最新国产福利在线观看 | 中文字幕国产视频 | 日本一二三区免费 | 国产男女爱视频在线观看 | 草久久久 | www.xxxx欧美| 思思玖玖玖在线精品视频 | 国产福利小视频在线播放 | 黄视频网页 | 九九99九九精彩网站 | 色国产在线 | www.激情五月 | 亚洲图片欧美文学小说激情 | 国产精品久久久久久久久久一区 | 亚洲午夜视频 |