효과는 아래와 같습니다
먼저 "코드 실행"을 통해 실행해 보시고, 실행 후 새로고침하여 느낌을 느껴보세요.
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
In 현재 진행 중인 이 프로젝트는 사용자 아바타 기능을 활용하기 위해서는 사용자가 사진을 업로드하고 이미지 크롭 방식을 이용해 아바타를 선택할 수 있으면 좋겠다고 리더님이 말씀하셨습니다. 동료가 Jcrop 플러그인을 추천했습니다. 공식 사이트인 http://deepliquid.com/content/Jcrop.html로 이동하세요. 인터넷 속도가 너무 느린 경우 여기를 클릭하여 다운로드하세요. Jcrop의 여러 데모 파일, 주요 Jcrop.js 파일 및 jQuery.Jcrop.css 파일이 포함된 최신 버전의 압축 패키지를 다운로드했습니다. 기본적으로 여러 데모 파일을 참조하여 이 플러그인의 사용법을 배울 수 있습니다. 우연히 저녁에 공부를 조금 하게 되었는데, 지금은 다음과 같이 간략하게 정리하고 있는데, 영어를 잘 못하는 친구들에게도 편리합니다. 플러그인 사용을 위한 필수 조건: jQuery.js 파일 가져오기, jQuery.Jcrop.js 파일 가져오기, JQuery.Jcrop.css 파일 가져오기.
1. 가장 기본적인 사용법
코드

코드는 다음과 같습니다.
$(
function()
{
$("#demoImage ").Jcrop();
)
이 방법으로 이미지를 자를 수 있습니다.
2. 선택한 영역의 좌표와 콜백 함수를 가져옵니다
코드는 다음과 같습니다.

$(function(){
//이벤트 처리
$("#demoImage").Jcrop({
onChange:showCoords, //선택 영역이 변경되면 해당 실행 콜백 함수
onSelect:showCoords //영역이 선택되면 해당 콜백 함수를 실행합니다.
})
})
function showCoords(c) {
$(" #txtX1 ").val(c.x); //선택한 영역의 왼쪽 상단 모서리의 가로 좌표를 가져옵니다
$("#txtY1").val(c.y); //왼쪽 상단 모서리의 세로 좌표를 가져옵니다. of the selected Area
$(" #txtX2").val(c.x2); //선택한 영역의 오른쪽 하단 모서리의 가로 좌표를 가져옵니다
$("#txtY2").val(c .y2); //선택한 영역의 오른쪽 하단 모서리의 세로 좌표를 가져옵니다.
$("#txtWidth").val(c.w); //선택한 영역의 너비를 가져옵니다.
$("# txtHeight").val(c.h); //선택한 영역의 높이 가져오기
}
3. 공통 옵션 설정
aspectRatio: 선택한 영역은 너비/높이 비율을 기준으로 하며 1은 정사각형을 의미합니다. .
minSize: 최소 너비 및 높이 값.
maxSize: 최대 너비 및 높이 값입니다.
setSelect: 초기 선택 영역을 설정합니다.
bgColor: 배경색
bgOpacity: 배경 투명도.
allowResize: 선택한 영역의 크기 변경을 허용할지 여부입니다.
allowMove: 선택한 영역 이동을 허용할지 여부입니다.
예:
$(function() {
$("#demoImage").Jcrop({
aspectRatio: 1, //선택한 영역의 가로세로 비율은 1, 즉 선택 영역은 정사각형
bgColor:"#ccc ", //자르면 배경색이 회색으로 설정됩니다
bgOpacity:0.1, //투명도가 0.1로 설정됩니다.
allowResize:false, //크기 선택한 영역은 변경할 수 없습니다
setSelect:[0,0,100,100] //선택한 영역을 초기화합니다
})
});
4. api 사용법
var api = $ .Jcrop("#demoImage");
api.disable(); //자르기 효과를 비활성화하도록 설정
api.enable() //자르기 효과를 활성화하도록 설정
api.setOptions( {allowResize:false});//해당 구성 설정
api.setSelect([0,0,100,100] ) //선택 영역 설정
다운로드 주소:http: //www.jb51.net/jiaoben/24768.html

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
