![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Szukam skryptu/biblioteki javascript (ewentualnie informacji, że się nie da), który będzie w stanie obrócić div-a o zadany kąt. By było ciekawiej, rozwiązanie to musi działać na IE7+, Fx 3+ oraz Opera 9.6+. Oczywiście wszystko co jest w div-ie (tekst, obrazki, itd) również musi się obracać. Obrót ma być możliwy tylko względem lewego dolnego rogu.
-------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wydaje się to niemożliwe chociażby z tego względu, że nie da się obrócić litery o kąt. Jeśli chciałbyś osiągnąć taki efekt musiałbyś składać taki obrócony element z jednopikselowych kawałków oryginału odpowiednio ułożonych. Taka operacja zużywałaby chyba zbyt dużo zasobów.
Cytat for example, 629 [elements] for a tiny 37px x 17px image Zastanów się nad użyciem Flash'a. Tam z podobnymi operacjami nie ma żadnego problemu, a Flash coraz lepiej obsługuje HTML (np. takie tagi jak <div />, <img /> to standard już ok kilku wersji). Do tego nie ma problemu z kompatybilnością pomiędzy przeglądarkami. Jeśli będziesz zainteresowany takim rozwiązaniem to na pewno znajdziesz masę materiałów w necie. Ten post edytował sowiq 15.07.2009, 18:44:15 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
To co podałeś w linku już przerabiałem i niestety nie nada się z jednej prostej przyczyny -
Cytat It is (and will alway be) strictly advised against using this library on a website! . Potrzebuję stabilnego rozwiązania do zastosowań produkcyjnych (a nie do zabawy/nauki).Na razie flasha nie biorę pod uwagę, ponieważ ostatni raz jak go używał, to właścicielem była Macromedia ![]() Jeśli nie uda nic się znaleźć w js + html, to będę musiał dłubać we flashu. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Pogrzebałem trochę, ale jedyne, co znalazłem, to coś takiego, ale to Cię nie urządza raczej (bo działa tylko w IE i obraca jedynie o wielokrotność 90 stopni):
Cytat Yup IE has filter which can be used to rotate, using the BasicImage filter. eg. #div { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); } BUT - that only supports 90, 180, and 270 degree rotations, so it will not place things at an angle. Using images is the best way. Tu masz źródło: http://www.codingforums.com/archive/index.php/t-77384.html //EDIT Jeszcze coś takiego namierzyłem: http://simonjobling.com/blog/2006/css3-req...bject-rotation/ Ten post edytował blooregard 15.07.2009, 19:13:55 -------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
~blooregard
rozwiązanie to musi działać na IE7+, Fx 3+ oraz Opera 9.6+.
-------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, czy ci to coś pomoże ale jestem pewny, że się da - kumpel kiedyś pisał coś w rodzaju portalu społecznościowego (miał jakieś zręby klas php + layout) i tam każde zdjęcie będące głównym było przekrzywione w lewo. Czego używał, tego nie pamiętam, ale uważam że się da (chyba że pamięć moja jest zawodna ;P). A nie możesz np. przekrzywić obrazka na serwerze?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
dużo tekstu masz w tym divie?
nie będzie najprościej użyć biblioteki GD w php, ewentualnie czegoś w tym stylu ... -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
A nie możesz np. przekrzywić obrazka na serwerze? Nie mogę, ponieważ nie tylko obrazki będą obracane. Tekst również musi posiadać taką możliwość.dużo tekstu masz w tym divie? nie będzie najprościej użyć biblioteki GD w php, ewentualnie czegoś w tym stylu ... Tekstu będzie od kilku do kilkunastu słów. GD będzie zaprzęgnięte do pracy jak tylko będę miał informację o ile mam obrócić dany element. Ale by mieć tą informację, muszę ten element jakoś obrócić...
-------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Zrobisz coś takiego tylko na canvasie. Działa pod ie7 (http://me.eae.net/projects/iecanvas/demo.html). Tam musisz zasymulować diva i bedziesz mógł go dowolnie obracać.
Aktualnie nie ma takiej możliwości na ie7 z poziomu css. Jeżeli chodzi o flasha to ściagnij sobie FlashDevelop i do tego flashSDK i masz możliwość programowania we flashu za free. Ten post edytował wookieb 16.07.2009, 13:34:35 -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
~wookieb
Nie wiedziałem, że canvas działa w IE7. Jeśli w IE7 nie da się obracać diva, to użyję filtrów dla tej przeglądarki. Zawsze to jakieś rozwiązanie. Niestety w IE8 javascript wywala błąd, ale sądzę, że nie będzie z tym problemu. Dzięki za info. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (10%) ![]() ![]() |
Niestety w IE8 javascript wywala błąd, ale sądzę, że nie będzie z tym problemu. to obczaj tryby zgodności IE 8 z poprzednimi wersjami przeglądarek:
co do tematu - zawsze szukam jakiegoś rozszerzenia do jQuery: http://stackoverflow.com/questions/382591/...ement-in-jquery ale problem jest bo pewno IE nie łaie transformacji ... nie mówiąc o innych elementach CSS3 :| -------------------- Mjuzik is maj aeroplejn
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
co do tematu - zawsze szukam jakiegoś rozszerzenia do jQuery: http://stackoverflow.com/questions/382591/...ement-in-jquery Whoaaaa.. To jest za$%^&*te ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 15:08 |