Hej kära SweClockare,
I utvecklingen av ny design på min hemsida har jag stött på ett par problem med mobila enheter samt responsiv design.
Det första problemet som har med procentuell skalning att göra är att jag inte lyckas skala ikonerna korrekt. Det jag vill är att de fyller ut den div de ligger i, samt att de hamnar typ i mitten. När jag sätter width och height till 100% stöter jag dock på en massa märkliga artefakter; först och främst hamnar ikonerna utanför diven (de börjar innanför, men slutar utanför), och dessutom börjar de inte förrän halvvägs ner i diven om man sätter top: 0;, vilket onekligen är rätt konstigt. Om någon har en lösning på det här får ni gärna säga till!
Mitt andra problem har att göra med hanteringen av touch events: jag vill att användaren ska kunna dra ut menyn från sidan, men vet inte riktigt hur jag ska göra det! Om man bara använder ett vanligt touchMove event aktiverar den funktionen så fort man rör fingret i den diven, men jag vill att man ska kunna dra ut den, och att diven då rör sig samtidigt med fingret, och bara i x-led. Jag vet hur jag kan flytta diven i endast x-led, inga problem, men hur får jag den ("bakre" änden av diven) att stanna vid x=0 så att användaren inte bara kan flytta de. Hursomhelst? Skulle även vilja veta hur jag sätter en threshold så att när man har dragit ut hälften så kan man släppa och så åker resten ut, och är det mindre så åker den tillbaka, om ni förstår (tänk scrolling mellan olika sidor på iPhones/Androids springboard/hemskärm). Och om det finns någon som vet hur man involverar fingrets velocitet i det hela (a la hemskärm/springboard), så att man inte behöver dra lika långt om fingret rör sig snabbare skulle även detta uppskattas!
Ursäktar för mycket och kompakt text och tackar även redan nu på förhand för svar!
Med vänliga hälsningar
Leo