Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.02.2017, 07:53
Кандидат Javascript-наук
Отправить личное сообщение для Diphenyl Oxalate Посмотреть профиль Найти все сообщения от Diphenyl Oxalate
 
Регистрация: 21.01.2017
Сообщений: 139

Сообщение от xShift Посмотреть сообщение
Извините, а можно кое что из вашего кода взять и переработать для своих целей?
Конечно можно.
А что именно?
Ответить с цитированием
  #12 (permalink)  
Старый 09.02.2017, 12:21
Аватар для xShift
Профессор
Отправить личное сообщение для xShift Посмотреть профиль Найти все сообщения от xShift
 
Регистрация: 22.11.2016
Сообщений: 212

Сообщение от Diphenyl Oxalate Посмотреть сообщение
Конечно можно.
А что именно?
Благодарю. Пока хинты, зум и возможно менюшку. Пишу Фреймворк. Ну и я это все истесано переработаю под архитектуру.
Ответить с цитированием
  #13 (permalink)  
Старый 11.02.2017, 20:11
Кандидат Javascript-наук
Отправить личное сообщение для Diphenyl Oxalate Посмотреть профиль Найти все сообщения от Diphenyl Oxalate
 
Регистрация: 21.01.2017
Сообщений: 139

Что интересно, в IE8 не работает ни один из скриптов.
Даже на банальной страничке со ссылками вместо русского текста было �������
Ответить с цитированием
  #14 (permalink)  
Старый 12.02.2017, 23:54
Профессор
Отправить личное сообщение для psiklop Посмотреть профиль Найти все сообщения от psiklop
 
Регистрация: 04.03.2015
Сообщений: 163

Дык конечно, кодировка на странице не указана
во многих браузерах так будет
<meta charset="utf-8">

завидую я вам, формулы знаете, векторы, а этого не знаете
Ответить с цитированием
  #15 (permalink)  
Старый 28.02.2017, 22:21
Кандидат Javascript-наук
Отправить личное сообщение для Diphenyl Oxalate Посмотреть профиль Найти все сообщения от Diphenyl Oxalate
 
Регистрация: 21.01.2017
Сообщений: 139

Переписал скрипт окошек с нуля, теперь это хотя бы не выглядит как привет из 95-го

Oxalate Window
(английский не для вые*она, а потому что юКоз упорно не хочет дружить с ру��кими б�кв�ми)

Планируется линейка виджетов Oxalate.JS, призванная перевернуть мир фронтенд-разработки скоротать оставшиеся дни отпуска.

Работа над Oxalate Window ещё не закончена; будет добавлена большая гибкость (пользовательские стили, обработчики resize/drag/toggle/close и прочее), анимированный ресайз и перенос окна, а также кастомизация:

var custom = Oxalate.window( { width : "500px", height : "500px" } );

custom({ /* [...] */ });
// теперь все окна, созданные через custom(), будут иметь размеры 500х500
// так можно задать любые парамеры по умолчанию
// это позволит не указывать их каждый раз, если надо создать много окон с похожими параметрами


Доступные параметры:

{

width : "500px", // ширина
height : "300px", // высота (без учёта заголовка - 20px)
headerText : "Header", // заголовок
contentText : "Your text", // тело
animated : true, // анимация при открытии, закрытии, сворачивании
modal : false, // блокировать ли содержимое
notDraggable : false, // запретить перенос окна
noToggleBtn : false, // убрать кнопку "Свернуть"
noCloseBtn : false, // убрать кнопку "Закрыть"
holdIfAny : false, // не открывать если открыто другое окно (окно-чмо)
closeAll : false, // при открытии закрыть все остальные окна (окно-деспот)
holdAll : false, // не открывать другие окна, пока открыто это (окно-лидер)
noCopy : null, /* запретить больше одной копии окна
// по умолчанию null (копии разрешены). Чтобы запретить, надо вместо null передать
// элемент, который вызывает окно, например так:
// A.onclick = function() {
//    Oxalate.window({ noCopy : this });
// }
// Таким образом, если второй раз кликнуть по ссылке которое вызывает окно, а оно открыто, то окно не появится
*/
closeIfAny : false, // закрывать при открытии другого окна (пугливое окно)
resize : "11111111", /* стороны для ресайзинга
// 1 - включить, 0 - отключить
// Первые четыре единицы - ресайз вверх, вправо и т.д. по часовой стрелке
// Последние четыре единицы - ресайз по диагонали, вверх-вправо и т.д. по часовой стрелке
// Например, чтобы запретить ресайз по диагонали, следует ввести 11110000
// А чтобы запретить ресайз вообще, следует ввести 00000000
*/
minSize : [100, 100], // мин. размеры
maxSize : [500, 500], // макс. размеры
clickAndClose : false, // закрывать по клику вне окна
buttons : { // пользовательские кнопки
	OK : function () { this.close(); OkFunction() },
	Cancel : function () { this.close() }
} // надпись на кнопке и функция по клику
// в this передаётся служебный объект oWnd, который предоставляет
// доступ к this.close() - закрыть окно и this.toggle() - свернуть/развернуть

}

Последний раз редактировалось Diphenyl Oxalate, 28.02.2017 в 22:25.
Ответить с цитированием
  #16 (permalink)  
Старый 06.04.2017, 20:35
Кандидат Javascript-наук
Отправить личное сообщение для Diphenyl Oxalate Посмотреть профиль Найти все сообщения от Diphenyl Oxalate
 
Регистрация: 21.01.2017
Сообщений: 139

Два часа лишнего времени вылились в это: Colorado.js

Самый интересный параметр - without (по умолчанию blue, может быть так же red/green).

Например, если without="blue", то из двух компонентов (red и green) рисуется градиент, ползунком можно изменять значение blue.

То же самое и для red/green. В общем лучше один раз увидеть.

invertI, invertJ, invertIJ - направление градиента (0 или 1), тоже можно поиграться.

Остальные настройки думаю понятны по названию.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск