Этот плагин jQuery позаоляет изменять размеры практически любого элемента на странице.
Установка:
Подключаем наш плагин и jQuery.
Code
<script type="text/javascript" src="http://ucozmaster.ru/jquery/jquery.js"></script>
<script type="text/javascript" src="http://ucozmaster.ru/jquery/jquery.resizable.js"></script>
<script type="text/javascript" src="http://ucozmaster.ru/jquery/jquery.resizable.js"></script>
Это в CSS:
Code
body,html
{
font-family:Calibri;
font-size:12px;
height:1000px;
line-height:18px;
}
.resizeDiv
{
width:400px;
height:200px;
background-color:#EFF7FF;
border:1px solid #96C2F1;
position:absolute;
left:100px;
top:100px;
}
.resizeDiv h5
{
background-color:#B2D3F5;
padding:5px;
margin:1px;
}
.resizeDiv div.content
{
padding:5px;
}
.resizeDiv .handler
{
width:15px;
height:10px;
border-right:solid 1px #888;
border-bottom:solid 1px #888;
position:absolute;
right:1px;
bottom:1px;
cursor:nw-resize;
}
{
font-family:Calibri;
font-size:12px;
height:1000px;
line-height:18px;
}
.resizeDiv
{
width:400px;
height:200px;
background-color:#EFF7FF;
border:1px solid #96C2F1;
position:absolute;
left:100px;
top:100px;
}
.resizeDiv h5
{
background-color:#B2D3F5;
padding:5px;
margin:1px;
}
.resizeDiv div.content
{
padding:5px;
}
.resizeDiv .handler
{
width:15px;
height:10px;
border-right:solid 1px #888;
border-bottom:solid 1px #888;
position:absolute;
right:1px;
bottom:1px;
cursor:nw-resize;
}
Затем вызываем наш плагин на странице:
Code
<script type="text/javascript">
$().ready(function() {
var state = $('#state');
$('.resizeDiv').resizable({
handler: '.handler',
min: { width: 300, height: 150 },
max: { width: 500, height: 400 },
onResize: function(e) {
state.html('target style: {width: ' +
e.data.resizeData.target.css('width') + ', height: ' +
e.data.resizeData.target.css('height') + '}');
},
onStop: function(e) {
$('#state').html('stopped');
}
});
});
</script>
$().ready(function() {
var state = $('#state');
$('.resizeDiv').resizable({
handler: '.handler',
min: { width: 300, height: 150 },
max: { width: 500, height: 400 },
onResize: function(e) {
state.html('target style: {width: ' +
e.data.resizeData.target.css('width') + ', height: ' +
e.data.resizeData.target.css('height') + '}');
},
onStop: function(e) {
$('#state').html('stopped');
}
});
});
</script>
И наконец HTML:
Code
<div class="resizeDiv">
<h5>Resize me</h5>
<div class="content">
Drag the right-bottom corner to resize me.
<ol>
<li>max: {width: 500, height: 400}</li>
<li>min: {width: 300, height: 150 }</li>
</ol>
State: <b id="state">hava a try,guys!</b>
</div>
<div class="handler"></div>
</div>
<h5>Resize me</h5>
<div class="content">
Drag the right-bottom corner to resize me.
<ol>
<li>max: {width: 500, height: 400}</li>
<li>min: {width: 300, height: 150 }</li>
</ol>
State: <b id="state">hava a try,guys!</b>
</div>
<div class="handler"></div>
</div>
Если что непонятно вот demo: DEMO
Ваша оценка:
Другие новости |
Поделиться ссылкой
|
Комментарии |
Всего комментариев: 0 | |