Đăng nhập
Latest topics
» Tôi sẽ đỗ đại học!by nightWalker 9/2/2024, 7:00 pm
» Kỷ niệm xưa của chúng ta
by nightWalker 9/2/2024, 6:49 pm
» Bị lệch khung cần người giúp đỡ
by webhuy28 7/10/2021, 10:34 pm
» [HỎI ĐÁP] Danh sách bạn bè không thể hiển thị
by anhdaodaica1 2/10/2021, 10:04 pm
» [HỎI ĐÁP] Thông tin tài khoản không thể lưu thay đổi
by anhdaodaica1 2/10/2021, 6:05 am
» Phim bố già full
by huy.pc52 24/8/2021, 12:20 am
» Xin code Box HTML cho Forumvi
by Larva 1/7/2021, 12:57 pm
» Hello Anh Em Chinh phục
by HoàngTửNaivip5p 28/5/2021, 5:03 am
» Trang chủ tin tức cập nhật HOT 2016
by kenbi05 1/1/2020, 11:02 pm
» Không Dang9 bài viết = hình ảnh được
by huy.pc52 30/11/2019, 10:52 am
» CHÚC ANH EM NĂM MỚI VUI VẺ TRÀNG ĐẦY HẠNH PHÚC
by sps.kủn 12/2/2019, 1:16 pm
» Skin CNTT-K3 2015 (Full Mod)[✔]
by kenbi05 6/7/2018, 12:30 am
» baivong, handsome,....
by sps.kủn 29/6/2018, 1:54 pm
» [SHARE] SKIN ĐHFM.V7 @PUNBB
by tonyhoaivu 2/5/2018, 2:37 pm
» Share Skin Xanh Dương Cùi Bắp
by tonyhoaivu 28/4/2018, 5:57 pm
» Xin Skin http://v1.hotrofm.net/
by tonyhoaivu 28/4/2018, 5:45 pm
» Xin Skin Rao Vặt
by tonyhoaivu 15/4/2018, 12:07 pm
» Làm Sao Để Xóa Khung Này
by tonyhoaivu 14/4/2018, 7:18 pm
» [Lập nhóm]Lập nhóm fm
by vietkanpy 31/3/2018, 11:53 am
» [Help] về server úp ảnh của phutu [✔]
by baivong 17/3/2018, 10:18 pm
» Đừng khóc cho “tôi – Chinh Phục!”…
by AnHung 27/2/2018, 5:33 pm
» [Share] Skin Diendandaihoc.com [ Punbb ] [✔]
by Lu Mờ 13/2/2018, 7:28 pm
» Mời mấy thím vào groups Forumotion Việt Nam.
by dang02315 13/2/2018, 12:40 am
» Có thể làm các kiểu giao diện được không?
by Lu Mờ 9/2/2018, 3:40 pm
» ltns chinhphuc.info
by Shinichi Kudo 27/1/2018, 2:27 am
Top posting users this week
No user |
code làm tròn góc ( tiện lợi hơn những cái khác )
+9
T2Y
LyO
duong8x
nhantaidatviet
sandyanh
love
CPFounder
TeenV-©§e'†™
HuyLord
13 posters
Trang 1 trong tổng số 1 trang
Bo tròn góc DIV với CSS và Javascript
- Code:
http://www.curvycorners.net/usage.php
Đọc hồi là làm được, Ai có thời gian + vốn tiếng anh dịch dùm rùi share cho anh em khác.. :-D:
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Hướng dẫn sử dụng
Sau đây sẽ hướng dẫn các góc tròn của một yếu tố DIV với một bán kính 20 điểm ảnh.
Bạn có thể tải về phiên bản mới nhất của curvyCorners từ phần hoặc tải về bằng cách nhấn vào đây.
Một khi bạn đã tải về các tập tin, sao chép nó vào trang web của bạn. Sau đó, sao chép mã dưới đây và dán nó vào trong phần đầu của trang web của bạn. Nếu bạn lưu các tập tin ở bất cứ nơi nào khác hơn là những người chủ của trang web, sửa đổi các src địa điểm dưới đây.
Tiếp theo, chúng tôi cần phải thêm một số mã JavaScript để tải khi tải trang web. Trong phần HEAD của trang web của bạn thêm những điều sau đây:
Sau đây sẽ hướng dẫn các góc tròn của một yếu tố DIV với một bán kính 20 điểm ảnh.
Bạn có thể tải về phiên bản mới nhất của curvyCorners từ phần hoặc tải về bằng cách nhấn vào đây.
Một khi bạn đã tải về các tập tin, sao chép nó vào trang web của bạn. Sau đó, sao chép mã dưới đây và dán nó vào trong phần đầu của trang web của bạn. Nếu bạn lưu các tập tin ở bất cứ nơi nào khác hơn là những người chủ của trang web, sửa đổi các src địa điểm dưới đây.
- Code:
<script type="text/JavaScript" src="curvycorners.js"></script>
- Code:
<DIV id="myDiv"></DIV>
Tiếp theo, chúng tôi cần phải thêm một số mã JavaScript để tải khi tải trang web. Trong phần HEAD của trang web của bạn thêm những điều sau đây:
- Code:
<script type="text/JavaScript">
window.onload = function()
{
settings = {
tl: { radius: 20 },
tr: { radius: 20 },
bl: { radius: 20 },
br: { radius: 20 },
antiAlias: true,
autoPad: false
}
var divObj = document.getElementById("myDiv");
var cornersObj = new curvyCorners(settings, divObj);
cornersObj.applyCornersToAll();
}
</script>
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Breaking it down
Tôi không có thời gian để viết đầy đủ API để phần này sẽ thử và đi vào chi tiết càng nhiều càng tốt.
Các Cài đặt
Đầu tiên một phần của ví dụ trước đó tạo ra một biến gọi là cài đặt, bạn có thể thay đổi này cho bất kỳ tên biến mà bạn muốn, bạn sẽ cần phải sử dụng các biến này về sau trong tập lệnh. Biến này chứa tất cả các cài đặt cần thiết cho các đối tượng curvyCorners để làm việc.
Mỗi dòng của các cài đặt là một đối tượng cụ thể cài đặt, ví dụ như dòng đầu tiên vi: (bán kính: 20), cho biết các tập lệnh mà bạn muốn ở góc phía trên bên phải của bạn vào ô có một góc bán kính 20 điểm ảnh.
Tiếp theo ba dòng đặt radiuses cho ba góc khác. Vì vậy, ví dụ như nếu bạn muốn có những góc radiuses được 20, 40, 60 và 80 từ đầu trang dưới cùng bên phải sang bên trái để cài đặt đối tượng của bạn sẽ trông giống như ví dụ dưới đây.
Thay đổi giá trị của antiAlias từ đúng để false sẽ Toggle the anti-aliasing. Tắt anti-aliasing sẽ giảm Smoothness của các góc, nhưng sẽ làm tăng đáng kể thời gian cần thiết để vẽ vẽ các góc.
Padding?
Cuối cùng cài đặt được gọi là autoPad. Một lần nữa việc này có thể được đặt để, hoặc đúng hoặc sai. Theo mặc định, và DIVs đó làm cho việc sử dụng có thể không có curvyCorners padding áp dụng. Điều này là bởi vì padding messes lên các góc mà curvyCorners tạo ra.
Các cách để sửa lỗi này là tạo ra một bên trong DIV trong DIV mà bạn muốn tròn. Sau đó bạn có thể áp dụng padding này DIV. Hãy xem ví dụ dưới đây.
Tôi không có thời gian để viết đầy đủ API để phần này sẽ thử và đi vào chi tiết càng nhiều càng tốt.
Các Cài đặt
Đầu tiên một phần của ví dụ trước đó tạo ra một biến gọi là cài đặt, bạn có thể thay đổi này cho bất kỳ tên biến mà bạn muốn, bạn sẽ cần phải sử dụng các biến này về sau trong tập lệnh. Biến này chứa tất cả các cài đặt cần thiết cho các đối tượng curvyCorners để làm việc.
Mỗi dòng của các cài đặt là một đối tượng cụ thể cài đặt, ví dụ như dòng đầu tiên vi: (bán kính: 20), cho biết các tập lệnh mà bạn muốn ở góc phía trên bên phải của bạn vào ô có một góc bán kính 20 điểm ảnh.
Tiếp theo ba dòng đặt radiuses cho ba góc khác. Vì vậy, ví dụ như nếu bạn muốn có những góc radiuses được 20, 40, 60 và 80 từ đầu trang dưới cùng bên phải sang bên trái để cài đặt đối tượng của bạn sẽ trông giống như ví dụ dưới đây.
- Code:
settings = {
tl: { radius: 20 },
tr: { radius: 40 },
bl: { radius: 60 },
br: { radius: 80 },
antiAlias: true,
autoPad: false
}
- Code:
settings = {
tl: { radius: 20 },
tr: false,
bl: false,
br: { radius: 80 },
antiAlias: true,
autoPad: false
}
Thay đổi giá trị của antiAlias từ đúng để false sẽ Toggle the anti-aliasing. Tắt anti-aliasing sẽ giảm Smoothness của các góc, nhưng sẽ làm tăng đáng kể thời gian cần thiết để vẽ vẽ các góc.
Padding?
Cuối cùng cài đặt được gọi là autoPad. Một lần nữa việc này có thể được đặt để, hoặc đúng hoặc sai. Theo mặc định, và DIVs đó làm cho việc sử dụng có thể không có curvyCorners padding áp dụng. Điều này là bởi vì padding messes lên các góc mà curvyCorners tạo ra.
Các cách để sửa lỗi này là tạo ra một bên trong DIV trong DIV mà bạn muốn tròn. Sau đó bạn có thể áp dụng padding này DIV. Hãy xem ví dụ dưới đây.
- Code:
<style>
.innerDIV{
padding: 20px;
}
</style>
...
<DIV id="myDiv">
<DIV class="innerDIV">
Your content here
</DIV>
</DIV>
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Để xác định đó DIVs tròn.
Tiếp theo một phần của mã initialises các curvyCorners đối tượng.
Việc có hai cách khác nhau của DIVs xác định mà bạn muốn các tập lệnh để tròn. Phương pháp đầu tiên là phải vượt qua một hay nhiều đối tượng DIV khi tạo mới curvyCorners dụ của các đối tượng.
Dòng kế tiếp tạo ra mới dụ curvyCorners của các đối tượng và các cửa hàng trả lại các đối tượng trong một biến gọi là cornersObj.
Các đối tượng curvyCorners trong ví dụ này có hai tham số. Param đầu tiên là các cài đặt đối tượng mà chúng tôi tạo ra trước đó.
Thứ hai, param phải là một đối tượng tham chiếu đến DIV bạn muốn tròn. Chúng tôi lấy điều này ở các dòng đầu tiên của mẫu mã ở trên.
Lưu ý: Bạn có thể vượt qua nhiều hơn là một trong những đối tượng khi gọi curvyCorners các đối tượng. Để cung cấp thêm các đối tượng chỉ cần làm theo các API thông tin dưới đây. Mỗi đối tượng bổ sung thông qua sẽ có cùng một góc cài đặt ứng dụng, như được cung cấp trong các tham số đầu tiên. Nếu bạn cần thêm DIVs tròn khác nhau với các cài đặt sau đó bạn sẽ cần phải tạo additonal trường hợp của curvyCorners cho mỗi một trong những đối tượng cần phải cài đặt khác nhau.
The other way to specify which DIVs you want to apply rounded corners to, is to supply a CSS class name string as the second parameter insted of the DIV object as described above. Any DIVs the have that class applied will have their corners rounded.
See example below.
Nếu bạn có bất kỳ câu hỏi nào, ý kiến, ý tưởng hay mà bạn đã tìm thấy một lỗi sau đó xin vui lòng sử dụng diễn đàn bằng cách nhấp vào thẻ tab ở trên diễn đàn.
Vui chơi, Cameron.
Tiếp theo một phần của mã initialises các curvyCorners đối tượng.
Việc có hai cách khác nhau của DIVs xác định mà bạn muốn các tập lệnh để tròn. Phương pháp đầu tiên là phải vượt qua một hay nhiều đối tượng DIV khi tạo mới curvyCorners dụ của các đối tượng.
- Code:
var divObj = document.getElementById("myDiv");
var cornersObj = new curvyCorners(settings, divObj);
Dòng kế tiếp tạo ra mới dụ curvyCorners của các đối tượng và các cửa hàng trả lại các đối tượng trong một biến gọi là cornersObj.
Các đối tượng curvyCorners trong ví dụ này có hai tham số. Param đầu tiên là các cài đặt đối tượng mà chúng tôi tạo ra trước đó.
Thứ hai, param phải là một đối tượng tham chiếu đến DIV bạn muốn tròn. Chúng tôi lấy điều này ở các dòng đầu tiên của mẫu mã ở trên.
Lưu ý: Bạn có thể vượt qua nhiều hơn là một trong những đối tượng khi gọi curvyCorners các đối tượng. Để cung cấp thêm các đối tượng chỉ cần làm theo các API thông tin dưới đây. Mỗi đối tượng bổ sung thông qua sẽ có cùng một góc cài đặt ứng dụng, như được cung cấp trong các tham số đầu tiên. Nếu bạn cần thêm DIVs tròn khác nhau với các cài đặt sau đó bạn sẽ cần phải tạo additonal trường hợp của curvyCorners cho mỗi một trong những đối tượng cần phải cài đặt khác nhau.
- Code:
newCornersObj = new curvyCorners(settingsObj, divObj1[, divObj2[, divObj3[, . . . [, divObjN]]]]);
The other way to specify which DIVs you want to apply rounded corners to, is to supply a CSS class name string as the second parameter insted of the DIV object as described above. Any DIVs the have that class applied will have their corners rounded.
See example below.
- Code:
var cornersObj = new curvyCorners(settings, "myClassName");
...
<DIV id="myDiv" class="myClassName">
</DIV>
- Code:
cornersObj.applyCornersToAll();
Nếu bạn có bất kỳ câu hỏi nào, ý kiến, ý tưởng hay mà bạn đã tìm thấy một lỗi sau đó xin vui lòng sử dụng diễn đàn bằng cách nhấp vào thẻ tab ở trên diễn đàn.
Vui chơi, Cameron.
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Em không bjk cần chỗ nào nên dịck cả trang
Nhìu chỗ cũng không bjk từ thông cảm nha
Nhìu chỗ cũng không bjk từ thông cảm nha
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Rất hay bạn ạ. Mình sẽ tổng hợp lại và đưa vcào khu mẹo vặt về CSS nhé.TeenV-©§e'†™ đã viết:Em không bjk cần chỗ nào nên dịck cả trang
nhiều chỗ cũng không bjk từ thông cảm nha
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
hjc, you này dịch bằng google translate =.=! đọc chả hiểu gì sất
Tạo khung với góc bo tròn bằng CSS không cần dùng Image
- Code:
<style type="text/css">
div#conner {
margin: 0 10%;background: #9FB779
}
b.rtop, b.rbottom {
display:block;background: #FFF
}
b.rtop b, b.rbottom b {
display:block;
height: 1px;
overflow: hidden;
background: #9FB779
}
b.r1 {
margin: 0 5px
}
b.r2 {
margin: 0 3px
}
b.r3 {
margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4 {
margin: 0 1px;height: 2px
}
</style>
Đó là đoạn code định nghĩa CSS
Còn đoạn sau thì cho vào <body>
<div id="conner" align="center">
<b class="rtop">
<b class="r1"></b>
<b class="r2"></b>
<b class="r3"></b>
<b class="r4"></b>
</b>
<h4>Nội dung cần thể hiện</h4>
<b class="rbottom">
<b class="r4"></b>
<b class="r3"></b>
<b class="r2"></b>
<b class="r1"></b>
</b>
</div>
ở đoạn dưới sẽ gọi ra b.rtop ở đoạn trên
Tương tự với b.rbottom, b.r1, b.r2, b.r3 và b.r4
Ở đoạn css bên trên ta thấy
HTML Code:
b.r1{margin: 0 5px}
Nghĩa là lề trái+phải = 0px còn lề trên+dưới = 5px, tương tự:
với r2 là: lề trái+phải = 0px; lề trên+dưới = 3px
với r3 là: lề trái+phải = 0px; lề trên+dưới = 2px
với r4 là: lề trái+phải = 0px; lề trên+dưới = 1px (bằng với rtop và rbottom)
Nhìn lại đoạn code cho vào body ta thấy:
HTML Code:
<b class="rtop">
<b class="r1"></b>
<b class="r2"></b>
<b class="r3"></b>
<b class="r4">
Nghĩa là gọi lần lượt theo thứ tự: rtop --> r1 --> r2 --> r3 -->r4
Với lề tăng giảm như trên kia thì nhìn nó sẽ bo tròn lại thôi
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
thay vì cả đoạn này !
chỉ lấy đoạn này gắn thằng vào css của forum là được
- Code:
<style type="text/css">
div#conner {
margin: 0 10%;background: #9FB779
}
b.rtop, b.rbottom {
display:block;background: #FFF
}
b.rtop b, b.rbottom b {
display:block;
height: 1px;
overflow: hidden;
background: #9FB779
}
b.r1 {
margin: 0 5px
}
b.r2 {
margin: 0 3px
}
b.r3 {
margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4 {
margin: 0 1px;height: 2px
}
</style>
chỉ lấy đoạn này gắn thằng vào css của forum là được
- Code:
div#conner {
margin: 0 10%;background: #9FB779
}
b.rtop, b.rbottom {
display:block;background: #FFF
}
b.rtop b, b.rbottom b {
display:block;
height: 1px;
overflow: hidden;
background: #9FB779
}
b.r1 {
margin: 0 5px
}
b.r2 {
margin: 0 3px
}
b.r3 {
margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4 {
margin: 0 1px;height: 2px
}
[Share] CÁch làm vo tròn góc
Hết sức đơn giản , bạn chỉ cần bỏ code sau vào css
( tặng cho chú Markchan đó nhé )
Chúc các bạn thành công ,
Demo
- Code:
* {-moz-border-radius: 7px; -webkit-border-radius: 7px;}
a{text-decoration: none;}
( tặng cho chú Markchan đó nhé )
Chúc các bạn thành công ,
Demo
code làm tròn góc ( tiện lợi hơn những cái khác )
* {-moz-border-radius: 7px; -webkit-border-radius: 7px;}
a{text-decoration: none;}
rất đơn giản chỉ cần bỏ cái này vào css
dc thì thanks cái cho mình nha
a{text-decoration: none;}
rất đơn giản chỉ cần bỏ cái này vào css
dc thì thanks cái cho mình nha
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Cảm ơn T2T nhiều lém ....mau lẹ quá trùi lun..heheheheeeee..
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Mình đang định nói cái này thì nói mất rồi
Mình cũng dịnh nói thêm chuyện bo tròn góc riêng từng thứ, nghĩa là thích đâu thì bo đó chứ không phải toàn bộ vì không phải bất cứ chỗ nào bo cũng đẹp, cũng chỉ vài dòng trong CSS rất đơn giản, nhưng bây giờ có vẻ thừa rồi Đâu cần phải phức tạp hóa lên như vậy nhỉ. Cả một đống công việc xem bắt rối cả mắt mà chỉ để ... bo thôi thì ngại thật
Mình cũng dịnh nói thêm chuyện bo tròn góc riêng từng thứ, nghĩa là thích đâu thì bo đó chứ không phải toàn bộ vì không phải bất cứ chỗ nào bo cũng đẹp, cũng chỉ vài dòng trong CSS rất đơn giản, nhưng bây giờ có vẻ thừa rồi Đâu cần phải phức tạp hóa lên như vậy nhỉ. Cả một đống công việc xem bắt rối cả mắt mà chỉ để ... bo thôi thì ngại thật
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Vâng, bác biết cách nào chỉ cháu với, cháu chỉ muốn bo tròn các nút trong phần viết bài với trả lời nhanh thôi.
Re: code làm tròn góc ( tiện lợi hơn những cái khác )
Thể theo yêu cầu bác giúp cháu đây:westlife đã viết: Vâng, bác biết cách nào chỉ cháu với, cháu chỉ muốn bo tròn các nút trong phần viết bài với trả lời nhanh thôi.
Cháu tím trong CSS có đoạn:
button.button2, input.button2 {....}
Của bác mặc định nó như thế này:
- Code:
button.button2, input.button2 {
font-size: 0.7em;
border: 1px solid #BCBCBC;
width: auto !important;
padding: 1px 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #000000;
background-repeat: repeat-x;
background-color: #FAFAFA;
background-image: url('http://2img.net/i/fa/prosilver/bg_button.gif');
background-position: top;
overflow: visible;
vertical-align:middle;
}
- Code:
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
- Code:
border-top : 1px solid #008000;
border-right : 3px solid #0080C0;
border-bottom : 3px solid #0080C0;
border-left : 1px solid #008000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
Như thế này gọi là thích bo ở đâu thì bo, rất đơn giản phải không?
Similar topics
» [code]share code trang chủ loading của Vietfriend.Info
» [Chia sẻ code] Code shop đơn giản, nhìn cũng chuyên nghiệp
» [solved] Giúp mình tìm đoạn code chuyển trang trong đoạn code này
» [code] Code hiệu ứng tuyết rơi cho blog,web,forum
» [Code] Icon trước và sau tên nick chỉ với 1 đoạn code
» [Chia sẻ code] Code shop đơn giản, nhìn cũng chuyên nghiệp
» [solved] Giúp mình tìm đoạn code chuyển trang trong đoạn code này
» [code] Code hiệu ứng tuyết rơi cho blog,web,forum
» [Code] Icon trước và sau tên nick chỉ với 1 đoạn code
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|