Главная » Файлы » Прочие скрипты » jQuery

Увеличение группы блоков или изображений через плагин jQuery Magnify на jQuery 1.4.2
23.06.14, 11:31:26

Скачать файл




Интересный плагин, который заставляет группу объектов, объединённых в одной таблице, увеличиваться с эффектом примагничивания

Для начала посмотрите ДЕМО

Установка:

Сразу предупреждаю, что пользователям системы uCoz придётся подключать дополнительную библиотеку jQuery 1.4.2 для работы данного плагина, что может повлечь за собой конфликты и нежелательные последствия, хотя, во время тестирования данного материала никаких сбоев в работе сайта и других скриптов не замечалось

После /head на нужных страницах вставляйте:
Код
<script src="/js/jquery-1.4.2.min.js" type="text/javascript"> </script>
<script src="/js/jquery.magnify.min.js" type="text/javascript"> </script>
<script type="text/javascript">
$(function(){  
$(".Magnify div").magnify(  
/**  
* basic parameters, you can skip any of them  
*/  
{  
/**  
* max sensivity distance from mouse pointer in px  
* values: integer  
* default: 100  
*/  
distance:200,  
/**  
* distance calculation method  
* values: 'closest', 'center', function(){}  
* default: 'closest'  
*/  
distanceTo:'closest',  
/**  
* distance axis (skipping axis means any distance on it)  
* values: 'x','y','xy'  
* default: 'xy'  
*/  
axis:'xy',  
/**  
* you may skip some mouse events to balance smoothness/performance  
* value: integer  
* default: 0  
*/  
skipEvents:0,  
/**  
* do trigger magnifybefore, magnifyafter events  
* values: boolean  
* default: false  
*/  
triggerEvent:true,  
/**  
* magnifybefore callback (triggerEvent doesn't metter)  
* values: function(){}  
* default: null  
*/  
before:null,  
/**  
* magnifyafter callback (triggerEvent doesn't metter)  
* values: function(){}  
* default: null  
*/  
after:null,  
/**  
* ditance to delta translator  
* values: 'linear','sin','cos',function(){}  
* default: 'linear'  
*/  
delta:'linear'  
},  
/**  
* style properties  
* values: hash object like for jQuery.css()  
* default: {width:'200%',height:'200%'}  
* you also can pass any value as an array of stops:  
* full form: [{0.25:'#CC0'},{0.5:'#FF0'},{0.75:'#F00'},{1:'#F0F'}]  
* where 0.5 = 50% distance, 100% = 0px distance, 0% = max distance,  
* an equivalent short form: ['#CC0','#FF0','#F00','#F0F']  
* where stop=(indexOfTheStop+1)/stops.length,  
* or any mix of them  
*/  
{  
backgroundColor:[{0.9:"#FF0"},"#F00"],  
width:'200%',  
height:'200%',  
fontSize:'200%',  
borderTopColor:"#FFF",  
borderRightColor:"#FFF",  
borderBottomColor:"#FFF",  
borderLeftColor:"#FFF"  
}  
);  
$(".Magnify img").magnify({  
distance:200  
},{  
width:'200%',  
height:'200%',  
fontSize:'200%',  
backgroundColor:"#FFFFFF",  
borderColor:"#000000"  
});  
});  
</script>
<style type="text/css">  
.Cloud div{  
margin: auto;  
}  
.Area{  
border: dotted 1px #C0C0C0;  
width: 480px;  
height: 500px;  
}  
.Magnify div{  
background-color: #CC0;  
border: solid 1px #000000;  
width: 50px;  
height: 50px;  
text-align: center;  
}  
.Magnify img{  
background-color: #000000;  
border: solid 1px #FFFFFF;  
}  
</style>


Следующий код в то место, где должен быть сам блок:

1) Блок с квадратами:
Код
<div class="Area">
<table class="Magnify Cloud">
<tr><td><div/></td><td><div/></td><td><div/></td></tr>
<tr><td><div/></td><td><div/></td><td><div/></td></tr>
<tr><td><div/></td><td><div/></td><td><div/></td></tr>
</table>
</div>

2) Блок с разнородным содержанием:
Код
<div class="Area">
<table class="Magnify Image">
<tr>
<td></td>
<td><div>jQuery</div></td>
<td><div>jQuery</div></td>
<td><div>jQuery</div></td>
</tr>
<tr><td><img src="Ссылка на картинку" width="100" height="100"/></td></tr>
<tr><td><img src="Ссылка на картинку" width="100" height="100"/></td></tr>
<tr><td><img src="Ссылка на картинку" width="100" height="100"/></td></tr>
</table>
</div>


Остаётся лишь залить два скрипта из прикреплённого архива в папку js

Материал подготовлен Apocalypse
Категория: jQuery | Добавил: Apocalypse | Теги: или, блоков, Magnify, изображений, Через, на, плагин, увеличение, JQuery, группы
Просмотров: 303 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: