Create site free
Зима
Home sims — библиотека игр The Sims - Отражение аватара - Скрипты для UcoZ - Для Web-мастера - Home sims Форум
15:08:31
ОбновитьСмайлыУправление мини-чатом
Мини чат
 
 
 
 
 
 

Icon Избранное


Icon Переводчик


Icon Профиль

15:08:31
Гость !


Логин:
Пароль:

Icon Пожертвование

WMZ
WebMoney на кошелек Z366356552850

Icon Самые активные

WOLF
Комментов: 328
Сообщений: 10035
Milena
Комментов: 14
Сообщений: 2620
Bera
Комментов: 5
Сообщений: 2559
Magician
Комментов: 8
Сообщений: 1559
Melissa
Комментов: 1
Сообщений: 1370

Icon Подписка на RSS

Рассылка на E-mail


Icon Наша кнопка

Мы будем вам признательны, если вы разместите нашу кнопку у себя на сайте. Если вы хотите обменяться с нами баннерами, пишите на форуме

Fan.sims — библиотека игр The Sims 3,The Sims 2 и The Sims


Icon Статистика сайта

Всего: 20682
Новых за месяц: 539
Новых за неделю: 105
Новых вчера: 17
Новых сегодня: 6

Малышей: 19476
Детишек: 1111
Подростков: 41
Взрослых: 39
Помощников: 2
Модераторов: 2
Инквизиторов: 0
Замов.админа: 2
V.I.P: 7

Парней: 6011
Девушек: 14671


Страница 1 из 11
Модератор форума: WOLF 
Home sims Форум » Для Web-мастера » Скрипты для UcoZ » Отражение аватара
Отражение аватара
WOLF Дата: Четверг, 15.01.09, 21:45:50 | Сообщение # 1
Группа Админы Сообщество творчества
Знаток игры Спонсор!
Мэр города
Группа: Админы
Сообщений: 10035
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность






Панель управления>управление дизайном>>общий вид форума и между тегами <head></head> ставим вот этот код:

Доступно только для пользователей[spoiler]<script type="text/javascript">
document.getElementsByClassName = function(className) {
var children = document.getElementsByTagName('*') || document.all;
var elements = new Array();

for (var i = 0; i < children.length; i++) {
var child = children[i];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
if (classNames[j] == className) {
elements.push(child);
break;
}
}
}
return elements;
}

var Reflection = {
defaultHeight : 0.5,
defaultOpacity: 0.5,

add: function(image, options) {
Reflection.remove(image);

doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }
if (options) {
for (var i in doptions) {
if (!options[i]) {
options[i] = doptions[i];
}
}
} else {
options = doptions;
}

try {
var d = document.createElement('div');
var p = image;

var classes = p.className.split(' ');
var newClasses = '';
for (j=0;j<classes.length;j++) {
if (classes[j] != "userAvatar") {
if (newClasses) {
newClasses += ' '
}

newClasses += classes[j];
}
}

var reflectionHeight = Math.floor(p.height*options['height']);
var divHeight = Math.floor(p.height*(1+options['height']));

var reflectionWidth = p.width;

if (document.all && !window.opera) {
/* Copy original image's classes & styles to div */
d.className = newClasses;
p.className = 'reflected';

d.style.cssText = p.style.cssText;
p.style.cssText = 'vertical-align: bottom';

var reflection = document.createElement('img');
reflection.src = p.src;
reflection.style.width = reflectionWidth+'px';

reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';
reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';

d.style.width = reflectionWidth+'px';
d.style.height = divHeight+'px';
p.parentNode.replaceChild(d, p);

d.appendChild(p);
d.appendChild(reflection);
} else {
var canvas = document.createElement('canvas');
if (canvas.getContext) {
/* Copy original image's classes & styles to div */
d.className = newClasses;
p.className = 'reflected';

d.style.cssText = p.style.cssText;
p.style.cssText = 'vertical-align: bottom';

var context = canvas.getContext("2d");

canvas.style.height = reflectionHeight+'px';
canvas.style.width = reflectionWidth+'px';
canvas.height = reflectionHeight;
canvas.width = reflectionWidth;

d.style.width = reflectionWidth+'px';
d.style.height = divHeight+'px';
p.parentNode.replaceChild(d, p);

d.appendChild(p);
d.appendChild(canvas);

context.save();

context.translate(0,image.height-1);
context.scale(1,-1);

context.drawImage(image, 0, 0, reflectionWidth, image.height);

context.restore();

context.globalCompositeOperation = "destination-out";
var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);

gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");

context.fillStyle = gradient;
if (navigator.appVersion.indexOf('WebKit') != -1) {
context.fill();
} else {
context.fillRect(0, 0, reflectionWidth, reflectionHeight*2);
}
}
}
} catch (e) {
}
},

remove : function(image) {
if (image.className == "reflected") {
image.className = image.parentNode.className;
image.parentNode.parentNode.replaceChild(image, image.parentNode);
}
}
}

function addReflections() {
var rimages = document.getElementsByClassName('userAvatar');
for (i=0;i<rimages.length;i++) {
var rheight = null;
var ropacity = null;

var classes = rimages[i].className.split(' ');
for (j=0;j<classes.length;j++) {
if (classes[j].indexOf("rheight") == 0) {
var rheight = classes[j].substring(7)/100;
} else if (classes[j].indexOf("ropacity") == 0) {
var ropacity = classes[j].substring(8)/100;
}
}

Reflection.add(rimages[i], { height: rheight, opacity : ropacity});
}
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }
</script>[/spoiler]

Работает 100%



 
Vovich Дата: Понедельник, 19.01.09, 16:57:53 | Сообщение # 2
Группа Подростки
Группа: Подростки
Сообщений: 95
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





только аваторка будет слева ab а не по центру
 
WOLF Дата: Понедельник, 19.01.09, 20:31:51 | Сообщение # 3
Группа Админы Сообщество творчества
Знаток игры Спонсор!
Мэр города
Группа: Админы
Сообщений: 10035
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





Vovich, да я знаю уже..переделаю,и все будет нормально.. ab


 
WOLF Дата: Понедельник, 19.01.09, 20:33:51 | Сообщение # 4
Группа Админы Сообщество творчества
Знаток игры Спонсор!
Мэр города
Группа: Админы
Сообщений: 10035
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





Будет выгледеть вот так..

Это в Опере..



 
Vovich Дата: Понедельник, 19.01.09, 23:25:26 | Сообщение # 5
Группа Подростки
Группа: Подростки
Сообщений: 95
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





могу дать скрипт который отражение делает и картинка поцентру
 
WOLF Дата: Понедельник, 19.01.09, 23:47:05 | Сообщение # 6
Группа Админы Сообщество творчества
Знаток игры Спонсор!
Мэр города
Группа: Админы
Сообщений: 10035
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





Vovich, ну давай..мне меньше работы будет..только чтобы анимацию подерживал..
есть отрожения которые не поддерживают гифы..


 
Vovich Дата: Четверг, 22.01.09, 00:04:52 | Сообщение # 7
Группа Подростки
Группа: Подростки
Сообщений: 95
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





Мой скрипт без поддержки анимации, да и скрипт с поддержкой на порядок сложнее...
 
WOLF Дата: Суббота, 24.01.09, 17:20:43 | Сообщение # 8
Группа Админы Сообщество творчества
Знаток игры Спонсор!
Мэр города
Группа: Админы
Сообщений: 10035
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





Vovich, давай хоть такой..там разберемся..


 
WOLF Дата: Понедельник, 02.02.09, 03:14:07 | Сообщение # 9
Группа Админы Сообщество творчества
Знаток игры Спонсор!
Мэр города
Группа: Админы
Сообщений: 10035
Пол: Мужчина
Симолеоны
« »
Ваше желание:
За активность





После установки скрипта зайди управление дизайном>>форум>>вид матерьялов и найди там :

Доступно только для пользователей

Code
<?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?>

и замени на :

Доступно только для пользователей

Code
<center><?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?></center>

Вот и все,ава теперь по центру..



 
Home sims Форум » Для Web-мастера » Скрипты для UcoZ » Отражение аватара
Страница 1 из 11
Поиск:

Статистика Форума
Кто был сегодня:
ninanabokova1, Unica, lili_rara, GoOd, nastya1712, Milena, irina550, 14Simsoman14, Clio, dina_dana, Nastya0000, Ayrin, Glam-Eva, kimoto7, Misery, katya-joy, Masha5, Mariska-kiska, Tatta, 55i, Lopi25, Nata$ika, Animicka, Adesik, 4455kiska, lilie112, werewolfsteven, Tionia, Jozefinna, akv2000, vlada1201, karinasim, salladorets, MARMALATA))), Anasstassi, Verevchenko_olya142161@ma, Zaika,

 
 
 
 
Правила для всех:
Читаем внимательно!
На нашем форуме абсолютно новая система роста и поощрений, после регистрации Вы в группе "Малышей", и по мере набора сообщений Вы растете.. Уникальный и увлекательный игровой процесс и много еще чего.. Добро пожаловать на сайт, мы Вам очень рады.. На форуме запрещается: Использовать нецензурные выражения, личные оскорбления участников форума в любом виде. Проявлять религиозную, расовую, половую и прочую нетерпимость или дискриминацию. Использовать имена (ники), содержащие адреса веб-сайтов, грубые и нецензурные выражения. Создавать темы, дублирующие ранее созданные и незакрытые по тематике. Прямая реклама в сообщениях. Помещать сообщения, содержащие заведомо ложную информацию, клевету. Все созданные Вами темы должны иметь смысловые названия, а не, например, помогите..., и тому подобные.
 
 
 
  Создать сайт бесплатно

Вверх
Все материалы размещенные на сайте принадлежат их владельцам и предоставляются исключительно в ознакомительных целях. Администрация ответственности за содержание материала не несет и убытки не возмещает. По истечении 24 часов материал должен быть удален с вашего компьютера. Незаконная реализация карается законами РФ и Украины: "Об авторском и смежном праве".
При копировании материала, ссылка на сайт обязательна!