LIKE AND SUBBSCRIBE
AK STUDY POINT
AK STUDY POINT
-------------------------------------------
Days of the Week Song for Kids | Kindergarten, Preschool & ESL | Fun Kids English - Duration: 1:38.
Sunday, Monday
Tuesday, Wednesday, Thursday
Friday, Saturday
What day is it today?
Sunday, Monday
Tuesday, Wednesday, Thursday
Friday, Saturday
What day is it today?
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Okay, let's go!
Sunday, Monday
Tuesday, Wednesday, Thursday
Friday, Saturday
What day is it today?
What day is it today?
Hi guys, thanks for watching.
Click on our logo below to subscribe for more fun kids videos.
Thanks again and see you next time.
-------------------------------------------
Baby doll making cookies with funny games for kids - Duration: 8:59.
Baby doll making cookies with funny games for kids - Dolls For Kids
-------------------------------------------
Crimes (Increased Penalty for Providing Explosive to Commit Crime) Amendment Bill - Second Reading.. - Duration: 1:08.
For more infomation >> Crimes (Increased Penalty for Providing Explosive to Commit Crime) Amendment Bill - Second Reading.. - Duration: 1:08. -------------------------------------------
얼굴 작아지는 칫솔 마사지 방법 ► Skills for Life ► https://goo.gl/3ZQLoQ - Duration: 2:22.
For more infomation >> 얼굴 작아지는 칫솔 마사지 방법 ► Skills for Life ► https://goo.gl/3ZQLoQ - Duration: 2:22. -------------------------------------------
Baby doll making cookies with funny games for kids - Dolls For Kids - Duration: 3:23.
Baby doll making cookies with funny games for kids - Dolls For Kids
-------------------------------------------
Can you see that OK? CSS tips for low vision accessibility - Julie Grundy - Duration: 25:32.
Hi everyone thank you for that lovely introduction Amy I get if you don't know
me my name is Julie I work for an accessibility consultancy called level
access I used to be until very recently with a place called simply accessible we
got acquired that's very interesting because it's going from a small business
Boutique thing to large corporate environment we'll see how that goes I'm
giving this talk next week two weeks from now at CSS conference this is a
little bit of a test run so if you have any queries about it please let me know
before I make it to CSS conference what I want to talk about tonight is CSS for
people with low vision generally you'll find a lot of the information that is
available about accessibility online assumes that you are supporting screen
reader software which is great because it does need a lot of support but it's
not the be-all and end-all of accessibility there are a lot of other
groups that often get overlooked and people with low vision is one of those
groups who often get a little bit sidelined when I talk about low vision
what I'm talking about is approximately 9% of the Australian population who have
vision which cannot be corrected by glasses like standard glasses but is not
so bad as to weren't being classified as legally blind
it can mean damage to or injury to the cornea the retina the optic nerve or the
back there the cortical impulses to the brain it can lead to issues with
perceiving edges colors an inability to set or maintain focus sensitivity to
lightness or to dark and it can also include various it might be from birth
or it might be acquired later in life in addition to that nine percent of people
we've also got what you might consider situational low-vision I don't know
about you but if I try and pull out my phone when I'm in bright sunlight a
particularly purse thing it is a lot harder to read when you've got a glare
than it is when you're in your nice office with nice even lighting and
there's the fact that as we all get older our vision becomes a visual acuity
just gradually degrades if anybody here is not getting older please let me know
because my vision is not as good as it was when I started in this industry 15
years ago and I am starting to really appreciate a lot of these techniques I
don't use any tools for supporting low vision but I am aware of the fact that
that could happen someday so that's the type of people that we're looking to
support here and as you can imagine something that's to do with people who
can see but have trouble seeing almost all of the support that you could
provide to them comes from your CSS what I've done is made a demo page just to I
didn't want to use anybody as an example of what to do wrong so I thought I'd do
it myself you know it's a fairly standard kind of thing it's got some
menus and some promo bits in a hero and some products and I'm going to
demonstrate for you what effects some of the tools people use if they have low
vision what effect that has on a website and then some of the CSS techniques you
can use to support those people so the first thing I want to talk about is
resizing when you're one of the most important
things or most common tools that people use if they have low vision is a zoom
every browser has a built-in zoom function some of them hide it more than
others some have more control than others but here I'm just showing this is
in Chrome this is my website that I've got well my webpage that I've built and
you can see the zoom tool in the settings menu there what that does to
the website is it zooms in it's when you use a zoom tool it zooms in much the
same as a zoom on perhaps like a design software program would use it zooms in
on the place where your focus is or where you last left your mouse you can
see on the bottom there there's a horizontal scrollbar as well as a
vertical scrollbar so as you can imagine trying to read that entire menu would
mean scrolling along and then deciding well do I scrolled down from here and
then go back or do I go back and then go down it's quite easy for people to miss
things which are far off on the edges so your first solution as always is to keep
things that are related to each other in close proximity but that's not always
possible what we're going to do oh no there's an easy way though to do better
than just maintaining proximity which you should be doing anyway for everybody
I think I've got a video of what you can do instead oh yeah there it goes so this
is the zoom zoom page in which is a tool in Firefox that I use to extract the
made of tool and make it easier to use and you can see when I put it to 300% it
flips to the mobile layout this is obviously a hell of a lot nicer for
someone with poor vision to have a nice single column lots of large text it
looks really nice on a desktop machine compared to scrolling back and forth
across a large desktop the way that you can do that the reason I bring this one
up is because it's also something that you
might have hopefully already done on your website this might be a technique
you've already used which is to use responsive design responsible design has
been the greatest advantage for people with low vision in the last 10 years of
web development it makes everything so much nicer for for people who rely on a
zoom the one caveat I would mention is that it is important at this point in
time to try and use em based units for your media queries the chrome will
support it without other browsers warrant so generally the cross browser
support is better if you're using em units in your media queries you don't
have to use them everywhere just in the media queries and that will do the flip
action for you to move from from mobile to desktop is the words that have just
gone right out of my head so give it a try if you haven't already just maybe
consider converting some of your media queries to m/s the next thing that you
can do the other way that people resize things the other thing that you can do
is instead of zoom is a smaller group of people what they do is resize the text
only usually this is because their vision is in a situation where images
are not going to be really detailed enough for them so they're just like
right give me the text make it huge as you can imagine resizing some elements
of your page and not others is going to make a bit of a mess of your design
that's okay when you test this it can sometimes be a bit scary to look at and
you think oh no my entire site is busted but that's okay we can live with it and
we'll see if that'll play case so I've changed it to text only
resizing it starts off alright yep okay we've got a bit escaping there that's
not so bad but when we scroll looks dude again and then we've got some squishy
text here and that's either disappeared but actually it's not gone it's just
white and on a white background so as you can imagine it's a bit gross it's a
terrible experience for some people because they may well miss out on the
important content it can really easily happen without you realising the
solution for it is not to make the page prettier at all text resizes that would
be like really quite onerous to do I have tried I wouldn't recommend it
generally what we do is we just allow the containers to resize along with
their text and so again we're using relative units in a lot of cases it's
quite easy all you have to do is just remove a specified height that's a lot
easier than it used to be if you're using grid and flexbox I find I'm
specifying way less height than I used to to get a decent layout so you might
just have to go through and nip out a few of those it can be more complicated
as with our man with his double background image you may have to check
that background images are not repeating unless you want them to specify don't
repeat even if at normal sizes the container won't allow it to repeat once
that container stretches you may get dudes all the way down your page and
you've specified a background color and a foreground color as a fallback so that
if that text starts expanding off and going all over the place you've got some
some leeway at least it's readable the end result once I've applied those
changes to my site it's not great like that is not a good looking website I
think you'll agree um but it's readable you can get to all of the content and
for people who are used to resizing their Tech
this is a huge improvement on on what they would normally be seeing so don't
try to make it perfect just try to make sure that people are getting the
information that they came there to get they can buy their their winter boots or
whatever and move on with their lives that's covering the resizing methods
that are most commonly used the other aspect of supporting people with low
vision is often to do with color color contrast if you've done any work on a
government or corporate website you may have had to comply with color contrast
ratios if that's a new topic for you I highly recommend this book by Jerry Cody
called color accessibility workflows it's from a book apart it's like a box
us for the eBook version she designed the simply accessible website which
obviously had to be very very accessible but it's also beautiful and I think she
really knows her stuff if this is new to you the short version of this book is
make sure that your text and your content that's important has enough
contrast with the background that you can tell them apart because as much as
those of us with young fresh eyeballs have no problem with that as you get
older as people have low vision it becomes more difficult so by ensuring
those ratios you're actually catching and making things useful for a lot of
people it's also particularly helpful when you get into those Glary sunlight
situations a higher contrast website will do better what I would like to get
into a little bit with color is some situations where the contrast ratio
isn't sufficient to sort out your problems with color the first thing is
when you've got multicolored backgrounds as I've got here you can see the word
specials up there is kind of blending into that Rock a bit it's I can see it
okay but I you can imagine if you were tired or if you had an actual vision
problem that just starts to get increasingly difficult if we make that a
light color too trust with the rock then the word winter
becomes blending into the background you can't quite have it both ways the
techniques that we can use for this are a bit more fiddly but again we jump into
their CSS and we can use a drop shadow which gives that again that little bit
of contrast around to show the shape of the letters another thing is to give it
a translucent background so you can see a little bit of the photo behind but it
provides enough contrast to that back it can reverse the colors and go the other
way and that's me doing that for applying that to that section of the
website on my demonstration site these aren't particularly difficult I just
applied it I made a class called drop shadow and then I can just apply it to
whatever needs it you could also apply it programmatically if you knew where
your text was going to be over any particular moving image and the same
with the opacity background there the other aspect when you're talking about
color is that sometimes we use color as a signal to distinguish one item from a
group of similar items so maybe the current page in a menu the currently
selected tab in a tab group form elements and so on when we do that and
in this one I've just done a really lazy hover effect on the menu out there it's
actually quite difficult to find a color that is both got contrast with the
background and with the items that it's similar to if it's got contrast with one
then it's not got enough contrast with the other it's quite difficult but way
that you can often find these things and you often don't realize they're there
until you're actually using the website because it's in hover effects it's in
focus effects or transient States where things become a bit more noticeable that
there's a problem I've just been applying a grayscale
filter to the body sink that means that you can then do a live test of all of
the interactive parts of your website without the color on it like that
and again you can see it really just blends right in there without the color
information you really cannot tell what I've done here is actually just use
shape as well as color this is my this isn't the only way to use an additional
indicator as well as color it's just the one that I fall back on the most often
where you all I do is I simply go right well whatever color the standard one is
I'm going to reverse foreground and background it creates a blocky shape
which is nice and distinct for someone who has problems seeing it and it
doesn't disturb clients by making them think there's been a design change which
sometimes freaks people out they just like don't do a design change while
you're making it accessible and you're like well it's gonna have to change this
doesn't seem to register with clients as a change
they're like bullets are the same colors as it was before so it'll be fine again
it doesn't have to be that method icons also are really useful for that kind of
thing I prefer to keep those the current page anything that's just basically not
just color anything additional support that you can give will do the trick
borders are also good icons but again I like I said I keep falling back on that
blocky reverse change because it just works in a lot of situations where I
don't have a designer to craft me something actually good-looking I'm like
right well this will do the trick and if you don't particularly care or if you
don't have the budget for fixing something with accessibility this will
do the job the other thing that happens with honor there's my color one that's
nice the other thing that can happen where we use color to indicate something
is links you probably didn't see it earlier for long enough but there are
links in those bottom bits of text because they're only color and they have
no underlying once you for someone who can't see color or is struggling with
color that information is lost it really like just to remind you where they are
that's where the links are you can if you kind of get up close if
you were to walk up and get up close to the screen you could probably sort of
tell the color difference but it's really not great just to give that
example you can sort of see like if you were to have a color that had sufficient
contrast to the surrounding text it would have to be really quite light and
then it would fade into that background so it becomes less useful in that in
that way if you give them underline it's it's sorted I don't necessarily feel
that every link should have an underline I think in menus in footers inside bars
where you if you've got a group of links the group of links itself is what
indicates that these are interactive items the main problem is when it's in a
sentence when it's in text so generally I go with putting the text decoration in
the main element I find that that covers again the the most number of situations
without having any outliers the other thing that I've done here is I've added
text decoration skip ink this is a really subtle difference the G in gift
is not underlined that's because skip ink will not
interfere it just breaks between the descendants some people are already
using this simply because it's a nice effect and it looks nicer than the
standard underlines but it is also actually helpful for people with
dyslexia because it sort of makes it a bit easier to distinguish between a
descender and the underline it's only available in Chrome at the moment it is
available as a feature in I think a feature for voting in Firefox and Safari
so you can upvote if you would like to see this supported in more places and I
think suggest any other browsers please just do this it's a really easy it's one
line of CSS you can apply it helps a bunch of people and it looks a little
bit nicer why wouldn't you want to to have that you can just put that in your
normalize file or any kind of baseline setup that you have and have that nice
little effect it's nothing the final thing that I want
to show you is high contrast high contrast modes are generally used by
people in addition to some kind of zoom it happens again for people where
contrast ratios are not sufficient to match their specific vision problem and
as you can imagine vision problems are highly unique to each individual you
can't just sort of generalize and say oh well black and white will work for
everyone or low contrast will work for everyone if the damage is in one part of
your eye and not the other it can make a real difference
so no person with a vision impairment ever really experiences the same thing
as someone else with a vision impairment so we need customizable options Windows
has the most customizable on a Mac it's they have some options but they are not
really as detailed they don't allow as much customization so what you can do in
your user and in I believe it's in a similar place on a Mac it's in your
accessibility support options you can choose a theme these are all
customizable in Windows you can select different colors and make it so that
links are the color that you want my boss has a friend who uses everything
beige with black text and red links and I think it looks appalling but he loves
it because it means he can read the entire Internet with no problem so it
works for him he's happy it does kind of you can imagine what this kind of look
is going to do to your website so let's have a look at what it's done to mine
it's a shocker isn't it sir I personally cannot imagine how that purple color for
the links would be easy to see but apparently enough people find it that
way that that's one of the primary default settings okay you can see how
the background images are stripped out and the background colors are stripped
out the there's a reasonable debate over whether or not it's a good idea to put
leave those big gaps if you've got a hero image some people are like well
it's a bit mysterious people will feel like they're missing out on something on
the other hand where I have an image that someone really doesn't want and
doesn't want to see so I think you could make a case either way and it may depend
on your specific site and what the image is for you'll notice that the icon fonts
up in the top right showing up really quite nicely
SVG shows up really nicely as well so anything that you're using for actual
signals and information will survive which is great but while we're looking
at those let's have a look at that little log in Moodle that is not
completely mysterious if you've seen a login before you can kind of guess where
you should be typing but the reason it's kind of disappeared like that is because
we've blacked out the rest of the site we're using a really quite nice shadow
inset for our um for our inputs and a flat color for our buttons it's just
just to go back to it again that's not impossible but it puts a bit of a burden
on people compared to the usual the lucky thing is that although this is the
most horrifying type of thing that someone could do to your website to your
beautiful design that you've spent so much time crafting the solution for it
is actually really super easy borders borders do not get stripped out they may
change color they will be respected if you do not
want a border on any particular element that's okay you can make a transparent
and the theme will just say well that's still a different color from what my
theme is I'm going to give it the the colors at least the user chose so no one
else knows it's there you get to have this this is the effect that it has
which is just nicer and easier to use you don't want to go overboard with this
it should still look like a website and not like a spreadsheet I have seen
people once they discovered this technique start putting borders around
every paragraph every menu item and it's really not necessary people do
understand the shape of a website whitespace is still a good thing even if
it is black space but I just generally apply it you have a utility class that I
have one pixel solid transparent border and I after I've had a look at it in
high contrast I'll just apply that class wherever it's necessary it's super easy
and takes no time at all so I hope I've shown you tonight this is like my final
product with my little underlines and my little drop shadows and a bunch of other
stuff that no one else will even notice I hope I've shown you tonight that this
is really easy to achieve if you were to go and add this to your pattern library
or a design system or an or a product that you're already supporting it really
wouldn't take more than hour or two to run through these tests yourself apply
these changes and then forget it and move on to the next project so I hope
you'll give that a go and then you'll have probably nearly ten percent of the
audience looking at it next time they visit your site and going oh that's a
bit easier to use than it used to be nice
give it a whirl but if you have any questions afterwards come and find me I
love talking about this stuff I should have a slide with like my Twitter handle
and things but you find me it'll be fine thank you very much for your time
-------------------------------------------
Flexcut Left-Handed Carvin' Jack, Folding Multi-Tool for Woodcarving, 4 1/4 Inch Closed Length - Duration: 0:34.
Flexcut Left-Handed Carvin' Jack, Folding Multi-Tool for Woodcarving, 4 1/4 Inch Closed Length, 6 Blades Included (JKNL91)
Jackknife with 6 carving specific edge tools built in for left handed carvers. Chisel - Carving Knife - Hook knife - V scorp - gouge Scorp - Straight Gouge.
Includes sharpening strop and Flexcut Gold polishing compound. Razor-sharp and ready to use right out of the included leather pouch. Made in the USA.
-------------------------------------------
High-School Students Build Prosthetic Hand For Injured Veteran - Duration: 1:33.
For more infomation >> High-School Students Build Prosthetic Hand For Injured Veteran - Duration: 1:33. -------------------------------------------
Social Security (Stopping Benefit Payments for Offenders who Repeatedly Fail to Comply with Commun.. - Duration: 10:03.
For more infomation >> Social Security (Stopping Benefit Payments for Offenders who Repeatedly Fail to Comply with Commun.. - Duration: 10:03. -------------------------------------------
Home Remedies for Halitosis Bad Breath - Treatment for Halitosis Naturally At Home - Duration: 1:56.
Home Remedies for Halitosis Bad Breath
Home Remedies for Halitosis Bad Breath
Home Remedies for Halitosis Bad Breath
Home Remedies for Halitosis Bad Breath
Home Remedies for Halitosis Bad Breath
-------------------------------------------
Crimes (Increased Penalty for Providing Explosive to Commit Crime) Amendment Bill - Second Reading.. - Duration: 3:02.
For more infomation >> Crimes (Increased Penalty for Providing Explosive to Commit Crime) Amendment Bill - Second Reading.. - Duration: 3:02. -------------------------------------------
Refreshing Vegetable Raita Recipe | Raita Best For Summer | Raita Recipe By Pramilas CookBook - Duration: 6:44.
For more infomation >> Refreshing Vegetable Raita Recipe | Raita Best For Summer | Raita Recipe By Pramilas CookBook - Duration: 6:44. -------------------------------------------
Animation for the Web - Maurice Melchers - Duration: 30:40.
all right thank you thank you yes here's one
so yeah hello everyone i'm Maurice I work as a front-end web developer at longtail here
in perth there's a few of my co-workers. so before i go into some actual CSS and
JS code examples i'm going to take you a little journey and some words about
animation of why do you actually have animation in the first place
well why do we have animation the first place well *coughs* paint a picture this our
first UI screens kind of looked like this they were did not had animation and
you would go between screens and it would just jump cut to the next frame
right so scientists actually figured out that once you're working on these
screens your brain is just focused on this screen and once you go to another
state you jump cut to another state you're you kind of get brought out of
that processing power and you have to take where where did i go from where am
I now how did I get here Who am I so they
figured out that the frontal lobe of your brain which handles visual
perception is perfectly capable of offloading that that information so you
can just keep focus on what's important on that screen and let your your brain
handle the either fancy word for this this spatial awareness so yeah that
would takes a jump cutting between frames so fast forward a couple of years
the World Wide Web had matured and Adobe Flash has become super popular
animations were cute and colorful but they were just overused and just
fighting for user attention really the websites had fancy splash animations
buttons were shouting at you and I just really got distracted by the cont.. you
distracted from the content that really matters you weren't seeing the content anymore
so there will have to be come down a bit we had to learn where to apply what we
have learned from interface design to motion design as well
so just a little bit later when old mate Steve Jobs wrote an open letter to not
use Flash anymore we kinda had to step up the game to develop and standardize
CSS animations and specifications across all browsers so it took some time for
all browsers to to settle them one spec and that's the story on its own but as
flash was phasing out support for CSS was phasing in and as interface design
for mobile phones became really high in demand as we as it is like at its peak
right now I feel like motion design became important two to four interface
design so this week a great example of this is the material design guide Google
made around 2014 I think it really gives you an idea of how motion just tells a
completely different story like it just helps you keep track of how did you get
to that screen that color scheme for instance so yeah it really makes you
think about animation and to present information more meaningfully I have a
link available to the actual material design guides at the end of this
presentation if she interested so what are some ways to apply motion design as
an interface designer to make a more meaningful experience well here's a list
I found which i think is really helps you approach your problems approach your
website and see how what can you actually how can you hack your website
to make it more a meaningful experience and transition experience for instance
if you go between presentation slides like it's well shit it goes the wrong way
sorry didn't see that it goes in out of the left comes in from the right so it
keeps track of where you were and where you're going to that's a trend an
example of a transition animation another example here is this voice app
keep it keep your attention on the blue button there which is I think means
stands for record I just opens up this wall
another state if you will but you're traveling between states it's really our
to its low frame rate the Google inbox is an example of material design there's a
bit small there you go trick I just learned from Julie so when
you press play you're in a you start off in an email list but as you tap that
email there you kind of move all the other emails out of the way and you zoom
into the email itself it's like you're moving a stack of paper out of the way
which is exactly the metaphor material design is going is going for
supplemental is an animation as a it's a pattern which will add secondary
information to the main stage so this could be anything from notifications
alerts updates shopping carts updates auto suggestions etc but as you can
imagine these are easily overused mr. trick is to stay subs all of these
animations otherwise you might your user might confuse it for the one we're gonna
sign up for another newsletter which is just you get become blind to those kind
of things and this example is a when I was shopping for makeup there you when
you see it you can I'm adding this to my back in a shopping cart comes out from
the side let me actually paused out there if you didn't see there so the
shopping cart comes into screen which is a supplemental animation but then also
this progress bar fills up which is another supplemental animation which
tells you you're $12 away from standard shipping as you probably buy more makeup
in case you missed it in here is a cool is a different pattern called feedback
one because I clicked on this button and this sting starts drilling and this is
basically telling hey I I know I saw you clicked on this
button let me actually go back to the database and grab what you're looking
for and then put it back here on screen it's telling you you click this button
you don't have to yeah you have to wait for a second just it's the site is
working let me get back to you it's one of the best patterns that's not used as
much in our in the most website actually
it's another great example of a combination of the previous ones so you
click on the button and then thus accelerate information of the
percentages come with the screen seeing how far you're on and to this
downloading and then it tells you up check it's done it's all very delightful
animation as well it's very seamless this is probably one of my favorite like
very functional like we all been on Facebook before and the layout loads the
styling loads and the content takes a while I have to actually load in so what
you get is like a skeleton structure of the where the text is going to be and
the approximation where your profile picture is going to be so that's a
actually quite a recent trend compared to the other ones that's popping up just
to have like a in where it's going to be like that's where they're going to put
it we're expecting it to be demonstrations is basically well you're
just showing your product and how it works right it's a visual representation
of how something should work it could be your products or some action you just
did to give a a metaphor of what you just did is this when I did my tax
return in 2015 you just it the thing this the screen fades away puts things
in an envelope like as a metaphor for well we packed everything up we're
staying it off to the cloud I guess and then it arrives and it's checked and you
go back to the main screen it's like you were brought along the journey of
what happens after you click send an example of a product being put together
its system might be tiny so this is near the end of some burgerking website this
is a scrolling website and the burger is just being assembled as we scroll
through it it's pretty graphic so as you can imagine this works great for
scrolling websites or parallax websites or if you have a design like an
infographic you can just put all these things together as you scroll down the
page and make your point clear of your story you're trying to tell on this
website the key points for demonstrative animation is that they are insightful
they add something they don't add something they they put your story or
context into a perspective one example of soumada in contrast decorations
they're very similar to decorations very similar to demonstrations but really its
main purpose is to add flavor and delight
if decorations are the fats and sugars of the animation food pyramid they make
great flavor enhancers but moderation is key the flesh splash intro animation 5
year from 8 years ago four were some examples where it's just being overused
there's not to say that and having not having animations which don't fulfill a
purpose or since it's perfectly okay to add some delight to your project this is
an example that popped up quite recently on everyone's feet you might guys might
have seen this this is just amazing it's not obtrusive at all it's just I
mean let's see that again did the Yeti yeah once you focus on the
email screen it looks at it and once you start typing
and if the email is valid it's like super yay and it keeps following you
until the end and height puts ants for its hand its hands in front of its eyes
once you reach the password that's just an amazing I love that one
I love animations like this I think there you get a lot of these on a
dribble and there's a repository in line called UI animation all these links are
put on some Rick Mayer readme file somewhere at the end of the presentation
so using these approaches these patterns to figure out how you can make your
website more meaningful more engaging
you can also had bad user experience such as loading times or flashes of
onstyle contact your base is staying on the same page but you're doing some
sleight of hands basically to keep things working with back by wait for
things on the back end to come back to the front end
if you're considering implementing a complex animation keep a check on how
cpu-intensive your animation is because they do tend to get prettier to ramp up
the old fan sometimes on the laptop now if that happens you can be sure that if
you watch this website on your mobile your battery will be drained in like two
minutes or unless you get like a fancy new Windows Phone or any know what's
there it's the current good phone another thing to know hardware wise is
to keep your frames per second away make your code performant and optimized so
this way you're able to hit that sweet spot of 60 frames per second if you're
going through a website and it's just smooth it just feels like it's well
performed like you trust this website if you're going anywhere below let's say 30
frames per second you you start to notice jank
if you're unfamiliar with jank its that effect it happens when yeah your browser
needs to drop frames so no to keep up with your animation so it will start to
it will be stuttering juddering and just playing whole things sometimes
basically you went play any of these animations I guess this just smooth but
this could be jank so to speak if you like them oh no more but these come just
come grab me after there's a wall more theory about this
there's also reaching a very natural animation that's like an organic
movement before I bring out the extra code examples like to point out this
concept so let's say you laid up your animation you might face a challenge of
looking the more organic Disney animators have a thing called 12
principles of animation I won't go to all 12 of them but that's what they use
to make their work more organic it stems from the idea that you imply physics -
your movements elements have momentum and respond to forces like gravity so it
takes time for it to speed up or slow down and it travels in a curved lines
instead of straight ones I think an example is if you on a Mac and you use
the Stinger it kind of goes the fans that thing is called
so I'll just picked a few of them which added the most anima C to a project Wow
and entered a is in and out that's probably one you guys have used before
because it's a readily available in CSS and JavaScript it's basically just well
accelerating and decelerating at the start or end of the animation
imagine a shopping cart or a side bar just coming in from the sides and coming
back in and it doesn't go like this fit that's very robotic
just smooth squash and stretch you might see this and like tooltips or modal
pop-ups they just come up on the screen off or if you're on a Mac when you're
good notifications in your doctor might just pop up I've that all the time when
someone else like tries to D a meal and follow through and overlapping action
that's something you'll see on a lot of scrolling websites if you scroll down
content kind of just animates in from the button to like it fades in it's like
you're going for a stream or something some other websites if you scroll down
and up real fast you you'll see the you see the elements actually having some
kind of yeah ease or well follow through I guess anticipation is when you hover
over a button and it makes you it make gives you an indication that you can do
something with it like you yeah it gives you an idea that something can happen
after this I just explained arc of the cool fan so the other ones are super
important as well but I'm not going to go in all of them but the each single
one of them you can't apply to make a more like organic human or natural
movement let's see
you basically have three approaches when you make animations for from the web in
terms of coding CSS transistors and CSS animations with all they're both CSS I
guess but they do have different approaches why why you would use this
CSS transitions is usually when you have two states like a start or end State you
just slap a transition line at it and it will now transition on 250 milliseconds
between my badass color and this blue I'm gonna say this when you have more
keyframes if you will between core States between you want to animate you
have to upgrade to see us as animations as you can see at the bottom there it
goes to three different states on on the start middle and end in this case
I think I'm actually animating some rainbow I think you've seen it on my
buttons earlier the patterns when I hovered over it the cool thing is that
once the animation starts or ends or go through a loop you can actually catch
those events in JavaScript so if if a certain animation ends and you want to
make sure something else starts like a sound or like a it goes back to the
start of some other thing or our video starts you can catch that event in
JavaScript and just play that but you can also start more CSS animations and
gets very complex so yeah if it gets too complex you might consider upgrading to
JavaScript instead because she does have more control over how you create your
timelines this is an example from a very much the industry standard of tween max
by a green sock and then make up these names sorry green sock has been a around
the animation food web industry since a long time there this is basically the
same syntax of what he what his animation library was like in flash the
flash station extra strip ActionScript days so there was if you were actually
developing back then it was pretty easy to to make a jump to a Java Script
there's an actually an exciting new API coming out a new feature coming out from
upcoming browsers called the web animations API if if you haven't heard
of this just means that it's this kind of syntax is built into the browser so
you don't have to include any newer animation api's sadly edge is lagging as
usual so we're not quite there yet but as I was making this presentation I
figured out I read that Google actually has an amazing polyfill if able so you
can actually get your feet wet on web animations API which are probably
going to do tonight after this if you have some really fancy animation you
want to do like 3d or some some weird stuff yep but you're gonna have to
upgrade to canvas canvas is based on HTML element use you put on the page and
with JavaScript you have more company you have a broader graphics API
available there are some amazing libraries like 3jf d3.js which help
enables you to make amazing polygons everything for a relatively small I've
been for here before for relatively small kilobytes like the libraries are
really small I know where I'm going next let's just jump there so I'd like to
walk you through the approaches I made with these kind of examples this is a 3d
cube it's 99 percent CSS and the way you set this up is let's see if I can if
this is readable this is readable
let's imagine just this system main container and this is the first instance
of this cube which is just 0 0 pixels I need to have that there because I can
just move the entire thing around if I wanted to without having to worry about
offsets or anything the center point of this this diff will determine the
locations of these other six cubes now I will quickly move things around so it
faces me for what I'm about to tell you
it's so easy to just do this in the dev tools so the idea is that every diff
here is a face of this cube which I'm offsetting with transform so if I do
this you can see this is the front of the queue which are if translate see I'm
just moving it towards the camera if you will is the back of the queue obviously
it goes - for this side the thing you have to know is the transform property
it matters which order you put no that matters which order you put your
properties in so first it does a rotate X and then it does translate C so what
that means is that first I let's see which one is it so first it was facing
towards me and then I I twisted it and and then I applied the 150 pixels offset
again so every every face here has a 1 on a 50 pixel offset basically so you
have to apply this specific style here I hope that's readable it's preserved 3d
this basically says everything in this diff which is a child of of this diff
will have to like its 3d properties if I turn this
off it just becomes a flat like so what it's weird
the only JavaScript I really did was to keep track of my mouse position and have
a variable call if this top left is a zero zero AB on the right is 100 100
it's just some calculations you can do but apply them as the perspective origin
of this just its parent what that does is whatever you put on on your on your
canvas on your on your whichever HTML elements you put on your page they will
all move in unison with whatever the perspective origin is kind of imagine it
being a camera which you're pointing anywhere and all the elements will just
move in place in this way you don't have to move everything on interactional
Mouse move or on scroll you just change the perspective words in all right
one of my other favorite text effects is this one which is basically a SVG but
I'm chasing the the effect so that if CSS and I did not make a SVG of the
actual text and put it on the only on the on the screen I you can I just use a
I just use the here we go the the text fields for that and applying these
effects to it so what it means is I can use any font to what's popular font
cursive was that a smiley
already can you use any font here to apply this effect to of course
everyone's favorite papyrus see if I can grab the animation here so there's a
keyframe animation here I'm gonna get the code
texts as free text yeah
this is the hub using gets free by the way to make this thing but so it might
have been a bit up for skate it's hope you can get it so there's just text in
here like yeah SVG styles where are they
these are the GCSEs this eases things that are applied to it it's just the
offset I'm actually animating probably and every oh yeah and in the actual SVG
they all have a separate offset all this being handled there so that's a effect
that actually has quite a big can every browser actually can run this because
it's all an SVG time for one more demo along how am i doing
yeah okay just keep going again this is also a popular effect which I found
interesting to explain so these are really just two two divs and I'm
applying a SVG effect to it so you can see just two diffs and here's my SVG how
that works is if I go into the SVG there's just a definition and a filter
so I can apply this filter to any element I have on the page this
technique works that if I find a little overlap there how this works is every
circle there gets blurred and then it gets flattened again so it becomes a
circle again and then it's putting back the original image on top of that I hope
I can illustrate this by removing these for a second so the hair it is blurred
and here you can see the tea it's not unblurred it's kind of made Bowl again
it's really weird but you see these effects pop up every
now and then and just put it's highly performant and amazing if you don't ride
let's see the sprite sheet had an interesting technique I found the other
day this is the if you're on Twitter we'll who's still on Twitter nowadays
but if you're on Twitter if you press the like button it gets this cool
animation like this what you use did what you used to do with this is you
grab your sprite sheet and with JavaScript you keep offsetting the the
background position so every 200 milliseconds you go to the next frame
let's say we reach the end of this but you can do this in just CSS with
keyframes as well this is spreadsheets
with just a few lines like so this is the animation you're going from
background position 0 to 100 and magic number the magic property here is you do
it you're doing it in steps so it's it's not interpolating through the entire the
entire way just just showing 28 keyframes for the entire animation okay
I've got one more frame we want to show you though what was that didn't see that
yeah one more thing I want to show you I hope you can help me out with this one
it's my last frame thank you it's working
-------------------------------------------
Crimes (Increased Penalty for Providing Explosive to Commit Crime) Amendment Bill - Second Reading.. - Duration: 10:15.
For more infomation >> Crimes (Increased Penalty for Providing Explosive to Commit Crime) Amendment Bill - Second Reading.. - Duration: 10:15. -------------------------------------------
Social Security (Stopping Benefit Payments for Offenders who Repeatedly Fail to Comply with Commun.. - Duration: 10:13.
For more infomation >> Social Security (Stopping Benefit Payments for Offenders who Repeatedly Fail to Comply with Commun.. - Duration: 10:13. -------------------------------------------
Social Security (Stopping Benefit Payments for Offenders who Repeatedly Fail to Comply with Commun.. - Duration: 3:05.
For more infomation >> Social Security (Stopping Benefit Payments for Offenders who Repeatedly Fail to Comply with Commun.. - Duration: 3:05. -------------------------------------------
4 bedroom Ardmore Park For Rent - Duration: 6:10.
Welcome to Ardmore Park
Call Zaid 81331070 for viewing Today
-------------------------------------------
Hercules Handheld Electric Hot Knife Cutter and Heat Sealer - for Hot Cutting Fabric, Synthetics - Duration: 0:45.
Hercules Handheld Electric Hot Knife Cutter and Heat Sealer - for Hot Cutting Fabric, Synthetics, Canvas, Cloth, Rope & Cord and Electric Heat Sealing
Hot knife fabric cutter kit includes Hercules FC-120 heat cutter, type-R blade, cutter foot, hard plastic case, and cleaning brush. Lightweight hot knife canvas, synthetic fabric, cloth, rope and cord cutter and sealer.
Lightweight, variable power control, heats up in seconds. Spring-loaded safety trigger, 9. 5 foot cord (longer than the Engel HSGM Hotknife) and a post-mounted fabric cutter blade, not stamped.
BE SURE TO READ AND FOLLOW THE IMPORTANT SAFETY PRECAUTIONS IN THE PRODUCT DESCRIPTION BELOW.
-------------------------------------------
Cricut Essentials Small Collection for Cricut Maker - Duration: 0:34.
Cricut Essentials Small Collection for Cricut Maker
The Cricut Maker Essentials Collection features the perfect variety of blades, mats, and sewing tools to complement the new Cricut Maker machine. Includes:•Bonded Fabric Point Blade Plus Housing.
•Premium Fine Point Blade Plus Housing •Deep Point Blade Plus Housing •Variety 3-pack Mats, 12x24 •Cricut Sewing Kit •Washable Fabric Pen •FabricGrip Mat, 12x24 (x2).
Không có nhận xét nào:
Đăng nhận xét