Как я поворачиваю отделение с Raphael.js?

  • Для [1 120] Ваши cookie , см. этот ответ.
  • Для [1 121] собственные сеансовые куки PHP (PHPSESSID, по умолчанию), видят ответ @richie
  • setcookie() и setrawcookie() функции, представили httponly параметр, назад в средневековье PHP 5.2.0, делая это хорошим и легким. Просто установите 7-й параметр на истинный согласно синтаксису

    , Синтаксис функций, упрощенный для краткости

    setcookie(    $name, $value, $expire, $path, $domain, $secure, $httponly )
    setrawcookie( $name, $value, $expire, $path, $domain, $secure, $httponly )
    

    , Входит NULL для параметров, которыми Вы хотите остаться как значение по умолчанию. Можно также хотеть рассмотреть, необходимо ли устанавливать secure параметр.

    Это - также возможное использование более старого, низшего уровня header() функция:

    header( "Set-Cookie: name=value; httpOnly" );
    
5
задан graham.reeds 25 January 2010 в 09:21
поделиться

2 ответа

Привет и добро пожаловать, Рафаэль!

Я смотрю на Рафаэля больше нескольких месяцев, и, хотя документация не очень исчерпывающая, программа великолепна.

Я был смешивая Divs с объектами Raphael разными способами и вы «почувствовали», что работает, а что не работает.

Я рекомендую вам не пытаться вращать div, а (вместо этого) объекты Raphael.

Прежде всего вы можете создать блестящий набор кнопок Рафаэля, используя этот "настраиваемый" код ниже.

var bcontrols = new Array();
var yheight = 300;

for (var i = 0; i < 3; i++) {
    bcontrols[i] = paper.circle(15 + (35 * i), yheight, 15).attr({
        fill: "r(.5,.9)#39c-#036",
        stroke: "none"
    });

    bcontrols[i].shine = paper.ellipse(15 + (35 * i), yheight, 14, 14).attr({
        fill: "r(.5,.1)#ccc-#ccc",
        stroke: "none",
        opacity: 0
    });

    bcontrols[i].index = i;
    bcontrols[i].shine.index = i;

    bcontrols[i].shine.mouseover(function (e) {
        this.insertBefore(bcontrols[this.index]);
    });

    bcontrols[i].mouseout(function () {
        this.insertBefore(bcontrols[this.index].shine);
    });

    /* Called from Raphael buttons */
    bcontrols[i].click(function () {
        alert("Hello you just clicked " + this.index);

    });
}

Далее вам нужно узнать больше о вращающихся наборах:

var s = paper.set();

s.push(paper.rect(10, 10, 30, 30, 10).attr({fill:'red'}));

s.push(paper.rect(50, 10, 30, 30, 5).attr({fill:'blue'}));

s.push(paper.rect(90, 10, 30, 30).attr({fill:'orange'}));

s.animate({rotation: "360 65 25"}, 2000);

Здесь показаны степень вращения и центр вращения "набора" в последней строке.

Мой дополнительный веб-сайт ресурсов Рафаэля, который предназначен для дополнения документации (среди прочего):

http://www.irunmywebsite.com/raphael/raphaelsource.html

Вот где вы можете запустить два приведенных выше примера кода без изменений:

http://raphaeljs.com/playground.html

Надеюсь, это помогло ...

7
ответ дан 13 December 2019 в 19:29
поделиться

Насколько мне известно, не существует способа конвертировать div в объект Raphael. Так как команда поворота Рафаэля определена только для объектов Рафаэля, то лучше всего создать основные элементы вашего div (изображения, текст, кнопки и все остальное) в Рафаэле вместо HTML, собрать их вместе в один набор, и, так как набор является объектом Рафаэля, повернуть набор.

.
2
ответ дан 13 December 2019 в 19:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: