크기 조정 가능한 원을 만들고 정상적으로 만들 때 제대로 작동하지 않기 때문에 CSS의 중심에 원을 그리는 것이 가능한지 물어보고 싶습니다. . jQuery를 사용하여 크기를 부드럽게 만들었지 만 원의 피벗은 중간에 있지 않고 위쪽에 있습니다. 그래서 resize 함수를 호출하면 원 대신에 정상적으로 크기가 조정됩니다.CSS의 가운데 피벗을 사용하여 원 중심 만들기
1
A
답변
2
원을 그대로 유지하려면 원의 위치 (실제로 div)를 절대로 설정하고 왼쪽과 상단을 직접 설정해야합니다. 모든 크기 변경시 왼쪽 및 위쪽을 재설정해야합니다.
당신이 할 수있는 일의 중심에 원을 유지한다 : 당신의 디자인에 달려 있습니다와 높이의width:100px;
height:100px;
left:50%;
top:50%;
margin-left:-50px;
margin-top:-50px;
양을하지만 마진에 allways 사업부의 크기의 절반을해야한다 (이동)
원 크기를 조정하려면 범위 입력을 사용했습니다. 이 jQuery 코드를 작성했습니다 :
$('input[type="range"]').change(function(){
$('#c')
.width($(this).val())
.height($(this).val())
.css('border-radius', $(this).val()/2)
.css('margin-left', $(this).val()/-2)
.css('margin-top', $(this).val()/-2);
});
이 코드는 정리할 수 있지만 작동합니다. 예를 보면 :
http://jsfiddle.net/mohsen/4PHMj/
업데이트 :
이여기에 더 깨끗한 코드 : http://jsfiddle.net/mohsen/4PHMj/7/
2
확인이 밖으로 http://raphaeljs.com/
무엇입니까?
Raphaël은 웹상의 벡터 그래픽 작업을 간소화해야하는 작은 JavaScript 라이브러리입니다. 예를 들어 나만의 특정 차트 또는 이미지 자르기 및 회전 위젯을 만들려면이 라이브러리를 사용하여 간단하고 쉽게 달성 할 수 있습니다.
+0
+1 매우 유용한 라이브러리입니다. Thy to Raph and you –
관련 문제
- 1. CSS의 세로 중심 요소
- 2. CSS의 가운데 4 열
- 3. IE 7/조건부 CSS의 텍스트 가운데 맞추기
- 4. CSS의 수직 중심 및 Excel 스타일의 오버플로?
- 5. CSS의 원 안에 텍스트를 세로 및 가로로 가운데 맞춤하기 (iphone 알림 뱃지와 같이)
- 6. 개체가 뷰포트보다 클 때 CSS의 가운데 맞춤
- 7. Raphael js 텍스트 위치 지정 : 원 안에 텍스트 가운데 맞추기
- 8. 아이폰의 중심 텍스트 ShowTextAtPoint
- 9. 이 번호를 원 가운데 놓는 방법은 무엇입니까? - CSS
- 10. wxpython을 사용하여 원 그리기
- 11. 더 나은 CSS의 DIV 정렬 (3 열, 큰 가운데)
- 12. 크기 조정 된 맵 원 만들기
- 13. 다른 가운데 가운데 원을 배치하는 방법은 무엇입니까?
- 14. 코코아 뷰에서 중심 맞춤을 사용하여 텍스트를 그립니다.
- 15. JES - 사각형, 원 및 반원으로 그림 만들기
- 16. 코드가있는 인증 된 씰처럼 보이는 원 만들기
- 17. 원 안에 좌표 찾기
- 18. C#을 사용하여 마우스의 중심 클릭의 전역 이벤트 캡처 #
- 19. CSS를 사용하여 요소 가운데 놓기
- 20. CSS를 사용하는 가운데 상자
- 21. SQL에서이 쿼리에서 피벗을 수행하려면 어떻게합니까?
- 22. 가운데 정렬 유체 배치
- 23. 가운데 div div
- 24. div 중심 맞춤 기법/질문
- 25. 위도/반경지도의 원 반경
- 26. 원 안에있는 벡터 원의 교차점
- 27. 3 열 레이아웃의 가운데 가운데 정렬 요소
- 28. CSS의 위치는 머리글 메뉴를 조정
- 29. Wordpress 구동 사이트의 가상 데이터 중심 섹션 만들기
- 30. 만들기 CSS의 URL()는 다음과 같은 규칙을 CSS에 올 때
예, 가능합니다. 그러나 코드를 보지 않고도 우리가하는 일을 모르기 때문에 도움이 거의 불가능합니다. 또는 어떻게. –
너비, 높이 + webkit/moz-border-radius의 기본 CSS 서클을 사용 중입니다 ... –
코드에 질문을 넣어 주시면 코드를 볼 때 도움이됩니다. – Kyle