css3动画鼠标悬停动画效果

字体图标加鼠标悬停效果

CSS3 transition 属性

transition 属性是一个简写属性,用于设置四个过渡属性:

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay

语法

transition主要包含四个属性值:执行变换的属性:transition-property,变换延续的时间:transition-duration,在延续时间段,变换的速率变化transition-timing-function,变换延迟时间transition-delay。下面分别来看这四个属性值

一、transition-property:

语法:

 

transition-property是用来指定当元素其中一个属性改变时执行transition效果,其主要有以下几个值:none(没有属性改变);all(所有属性改变)这个也是其默认值;indent(元素属性名)。当其值为none时,transition马上停止执行,当指定为all时,则元素产生任何属性值变化时都将执行transition效果,ident是可以指定元素的某一个属性值。其对应的类型如下:

1、color: 通过红、绿、蓝和透明度组件变换(每个数值处理)如:background-color,border-color,color,outline-color等css属性;

2、length: 真实的数字 如:word-spacing,width,vertical-align,top,right,bottom,left,padding,outline-width,margin,min-width,min-height,max-width,max-height,line-height,height,border-width,border-spacing,background-position等属性;

3、percentage:真实的数字 如:word-spacing,width,vertical-align,top,right,bottom,left,min-width,min-height,max-width,max-height,line-height,height,background-position等属性;

4、integer离散步骤(整个数字),在真实的数字空间,以及使用floor()转换为整数时发生 如:outline-offset,z-index等属性;

5、number真实的(浮点型)数值,如:zoom,opacity,font-weight,等属性;

6、rectangle:通过x, y, width 和 height(转为数值)变换,如:crop

7、visibility: 离散步骤,在0到1数字范围之内,0表示“隐藏”,1表示完全“显示”,如:visibility

8、shadow: 作用于color, x, y 和 blur(模糊)属性,如:text-shadow

9、gradient: 通过每次停止时的位置和颜色进行变化。它们必须有相同的类型(放射状的或是线性的)和相同的停止数值以便执行动画,如:background-image

10、paint server (SVG): 只支持下面的情况:从gradient到gradient以及color到color,然后工作与上面类似

11、space-separated list of above:如果列表有相同的项目数值,则列表每一项按照上面的规则进行变化,否则无变化

12、a shorthand property: 如果缩写的所有部分都可以实现动画,则会像所有单个属性变化一样变化

具体什么css属性可以实现transition效果,在W3C官网中列出了所有可以实现transition效果的CSS属性值以及值的类型,。这里需要提醒一点是,并不是什么属性改变都为触发transition动作效果,比如页面的自适应宽度,当浏览器改变宽度时,并不会触发transition的效果。但上述表格所示的属性类型改变都会触发一个transition动作效果。

二、transition-duration:

语法:

 

transition-duration是用来指定元素 转换过程的持续时间,取值:<time>为数值,单位为s(秒)或者ms(毫秒),可以作用于所有元素,包括:before和:after伪元素。其默认值是0,也就是变换时是即时的。

三、transition-timing-function:

语法:

 

取值:

transition-timing-function的值允许你根据时间的推进去改变属性值的变换速率,transition-timing-function有6个可能值:

1、ease:(逐渐变慢)默认值,ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0).

2、linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0).

3、ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0).

4、ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0).

5、ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)

6、cubic-bezier:(该值允许你去自定义一个时间曲线), 特定的cubic-bezier曲线。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效。

其是cubic-bezier为通过贝赛尔曲线来计算“转换”过程中的属性值,如下曲线所示,通过改变P1(x1, y1)和P2(x2, y2)的坐标可以改变整个过程的Output Percentage。初始默认值为default.

其他几个属性的示意图:

四、transition-delay:

语法:

 

transition-delay是用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果,其取值:<time>为数值,单位为s(秒)或者ms(毫秒),其使用和transition-duration极其相似,也可以作用于所有元素,包括:before和:after伪元素。 默认大小是”0″,也就是变换立即执行,没有延迟。

有时我们不只改变一个css效果的属性,而是想改变两个或者多个css属性的transition效果,那么我们只要把几个transition的声明串在一起,用逗号(“,”)隔开,然后各自可以有各自不同的延续时间和其时间的速率变换方式。但需要值得注意的一点:transition-delay与transition-duration的值都是时间,所以要区分它们在连写中的位置,一般浏览器会根据先后顺序决定,第一个可以解析为时间的怭值为transition-duration第二个为transition-delay。如:

 

如果你想给元素执行所有transition效果的属性,那么我们还可以利用all属性值来操作,此时他们共享同样的延续时间以及速率变换方式,如:

 

综合上述我们可以给transition一个速记法:transition: <property> <duration> <animation type> <delay>如下图所示:

相对应的一个示例代码:

 

浏览器的兼容性:

因为transition最早是有由webkit内核浏览器提出来的,mozilla和opera都是最近版本才支持这个属性,而我们的大众型浏览器IE全家都是不支持,另外由于各大现代浏览器Firefox,Safari,Chrome,Opera都还不支持W3C的标准写法,所以在应用transition时我们有必要加上各自的前缀,最好在放上我们W3C的标准写法,这样标准的会覆盖前面的写法,只要浏览器支持我们的transition属性,那么这种效果就会自动加上去:

 

通过上面,我想大家对CSS3的Transition属性的使用有一定的概念存在了,下面为了加强大家在这方面的使用,我们一起来看下面的DEMO。我们通过实践来巩固前面的理论知识,也通过实践来加强transition的记忆。

点击查看DEMO

css字体图标的三种实现方法

首先制作自己的字体图标(制作方法请暂时百度,有空写个文章)

第一种方法

font-class引用

font-class是unicode使用方式的一种变种,主要是解决unicode书写不直观,语意不明确的问题。

与unicode使用方式相比,具有如下特点:

  • 兼容性良好,支持ie8+,及所有现代浏览器。
  • 相比于unicode语意明确,书写更直观。可以很容易分辨这个icon是什么。
  • 因为使用class来定义图标,所以当要替换图标时,只需要修改class里面的unicode引用。
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。

使用步骤如下:

第一步:引入项目下面生成的fontclass代码:

第二步:挑选相应图标并获取类名,应用于页面:

“iconfont”是你项目下的font-family。可以通过编辑项目查看,默认是”iconfont”。


第二种方法

symbol引用


这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章
这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点:

  • 支持多色图标了,不再受单色限制。
  • 通过一些技巧,支持像字体那样,通过font-size,color来调整样式。
  • 兼容性较差,支持 ie9+,及现代浏览器。
  • 浏览器渲染svg的性能一般,还不如png。

使用步骤如下:

第一步:引入项目下面生成的symbol代码:

第二步:加入通用css代码(引入一次就行):

第三步:挑选相应图标并获取类名,应用于页面:


第三种方法

 

unicode引用


unicode是字体在网页端最原始的应用方式,特点是:

  • 兼容性最好,支持ie6+,及所有现代浏览器。
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。

注意:新版iconfont支持多色图标,这些多色图标在unicode模式下将不能使用,如果有需求建议使用symbol的引用方式

unicode使用步骤如下:

第一步:拷贝项目下面生成的font-face

第二步:定义使用iconfont的样式

第三步:挑选相应图标并获取字体编码,应用于页面

“iconfont”是你项目下的font-family。可以通过编辑项目查看,默认是”iconfont”。

CSS3自定义字体

CSS3 @font-face 规则

Internet Explorer 9, Firefox, Opera,Chrome, 和 Safari支持@font-face 规则.
但是, Internet Explorer 9 只支持 .eot 类型的字体, Firefox, Chrome, Safari, 和 Opera 支持 .ttf 与.otf 两种类型字体.
注意: Internet Explorer 8 及更早IE版本不支持@font-face 规则.
@font-face规则,网页设计师再也不必使用的”web-safe”的字体之一。
字体的名称,font – face规则:
font-family: myFirstFont;
字体文件包含在您的服务器上的某个地方,参考CSS:
src: url(‘Sansation_Light.ttf’)
如果字体文件是在不同的位置,请使用完整的URL:
src: url(‘http://www.w3cschool.css/css3/Sansation_Light.ttf’)
现在准备使用该字体,下面是如何使用它所有的div元素的一个例子:

javascript基础之页面输出

js页面输出有多种方法,

下面通过实例代码来查看实现效果:

Adobe cc2017 photoshop新版介绍及cc2017全套下载

CC2017,新版PS到底有多震撼?_www.16xx8.com

Adobe Creative Cloud套装近日迎来了全新的2017年版本,所有组件都焕然一新,包括Photoshop、Illustrator、InDesign、Dreamweaver、Lightroom、After Effects、Premiere Pro等等,并且支持简体中文。

Photoshop自然是最受关注的,这次最新的Photoshop CC 2017也没有让我们失望,加入了大量实用、强悍的新功能,这里简单说说几个最常见的。

首先是程序内搜索(搜索图标或Ctrl+F),可以直接查找菜单、面板、工具、资源、模板、教程甚至是图库照片等等。

而这只是新版便捷使用的一部分,同时你还可以直接访问预设(获取免费模板)、直接应用Adobe Stock市场模板和素材,还能分享到公共云上。

作为PS的传统绝技,抠图和液化功能更加强大,可以更高效快捷地抠出复杂的图片,对付各种毛发边缘也很轻松,而液化的时候甚至可以智能识别自动处理人的两只眼睛。 

SVG格式图片现在可以一键粘贴直接导入Adobe XD,图层右键中也能复制SVG,同时对SVG格式字体的支持也更好,包括多种颜色和渐变,栅格或矢量格式。

新建窗口做了全新设计,功能更加丰富,而且号称速度更快。属性面板也做了小改动。

全套cc2017下载地址:百度云  密码:nijk

穿越时空的父爱

——震撼人心的插曲Interstellar


这部片是著名导演克里斯托弗·诺兰2014拍的一部科幻片,

该片在上映后引发了一轮讨论热潮。

第五维度空间,虫洞旅行,星际航行等等。

这部电影我看了两遍,

真心推荐。

两遍之后的观影体验是真的从内心的震撼。

该片每一分钟的造价是97万美元。

诺兰为了拍戏种了三千亩玉米地,


电影中的核心道具腕表是和美国陆战队同款。

该片讲述了为了拯救人类,一队探险家队虫洞的发现,

并且进来了星际航行的故事。故事涉及了第五维度。


简单介绍下导演,

克里斯托弗·诺兰 Christopher Nolan

出生日期: 1970-07-30

放上他的最佳作品你一定不陌生。

这五部电影都是非常经典的作品,每一部都是殿堂级作品。

官方剧情简介
近未来的地球黄沙遍野,小麦、秋葵等基础农作物相继因枯萎病灭绝,人类不再像从前那样仰望星空,放纵想象力和灵感的迸发,而是每日在沙尘暴的肆虐下倒数着所剩不多的光景。在家务农的前NASA宇航员库珀(马修·麦康纳 Matthew McConaughey 饰)接连在女儿墨菲(麦肯吉·弗依 Mackenzie Foy 饰)的书房发现奇怪的重力场现象,随即得知在某个未知区域内前NASA成员仍秘密进行一个拯救人类的计划。多年以前土星附近出现神秘虫洞,NASA借机将数名宇航员派遣到遥远的星系寻找适合居住的星球。在布兰德教授(迈克尔·凯恩 Michael Caine 饰)的劝说下,库珀忍痛告别了女儿,和其他三名专家教授女儿艾米莉亚·布兰德(安妮·海瑟薇 Anne Hathaway 饰)、罗米利(大卫·吉雅西 David Gyasi 饰)、多伊尔(韦斯·本特利 Wes Bentley 饰)搭乘宇宙飞船前往目前已知的最有希望的三颗星球考察。
他们穿越遥远的星系银河,感受了一小时七年光阴的沧海桑田,窥见了未知星球和黑洞的壮伟与神秘。在浩瀚宇宙的绝望而孤独角落,总有一份超越了时空的笃定情怀将他们紧紧相连……

豆瓣9.1分

太壮阔了,无以言表!40’渐入佳境,80’叹为观止,120’泪流满面,160’恍如隔世…不曾如此贴近浩瀚星空,被它环抱;不曾如此触摸生命之弦,遁入五维幻境。瑕不掩瑜的科幻神作,刷新视觉的IMAX体验,观影前撒好尿,准备接受近三小时的泪腺洗礼。“爱是一种力量,让我们超越时空感知它的存在”——豆瓣影评

 

三部“无限”题材电影力荐,每部看完总有一种从头再看一遍的冲动。

上周推送了一个无限循环题材的电影,反响还不错。

今天继续给大家推送三部经典的“无限”题材的电影。

在推荐前先请大家看下面一分钟的短片LOOP(循环)

看完如果喜欢,请继续往下看

第一部《恐怖游轮》

单亲母亲杰西(梅利莎·乔治 饰)和一帮朋友乘游艇出海游玩,

但她总有一种有不好的事情发生的感觉。

不久,

他们便在海上遭遇一场强烈的风暴。

游艇翻船,

众人落海,

几经挣扎他们好不容易爬到游艇残骸上来。

正当他们无计可施之时,

一艘巨大的游轮向众人缓缓驶来。

众人欣喜过望,

未加思索便登上这艘名为“艾俄洛斯”的游轮,

结果发现这竟是一艘1930年便告失踪的神秘之船,

而船上更是空无一人。
随处可见的鲜血、神秘的指示以及突如其来的凶杀事件,

将这群男女带入万劫不复的恐怖轮回之中……

豆瓣评分8.3分

我看过的最好的悬疑片,为了严谨,加上 一个循环的世界,西西弗斯的世界。 看完给人以警醒,我们总是在说,如果给我再来一次的机会,我一定会怎么怎么样,但是真的是这样么,电影给了我们一个很好的答案。 最后再说一句,看懂了这部电影的人,会毫不犹豫的给5星。——豆瓣影评

IMDB评分6.9分

我也看到了这frightfest和刻意避免阅读了太多关于这件事。有爱的蠕变和享受遣散的愚蠢,我期待的东西完全在恐怖片。这绝对不是这样的。很惊讶的是,选择了开放的节日-但这不是一个批评。这部电影不是很惊悚或者非常规的叙事提醒我更多的Memento。有一部电影,一个著名的美国喜剧(我不会说出拯救扰流板)采用类似的设备,虽然这部电影并非原创。这部电影,喜欢Memento,在离开观众的疑问正是已经没有任何感觉困惑相当复杂。从梅利莎·乔治一个伟大的中央表现真使得影片-她真的拉了需要的电影时间不容易得到的膜层结构与运行时间短的巨大的性格发展。这应该打开史米斯在恐怖类型片的一些门,这方面的证据,他将能够处理复杂的大思想,我期待他尽快更有趣的工作。——IMDB影评

第二部《穆赫兰道》

深夜的穆赫兰道发生一桩车祸,

女子丽塔(劳拉·赫利 Laura Harring 饰)在车祸中失了忆。

她跌跌撞撞来到一个公寓里藏身。
一名男子说他常常梦见一个叫云奇的地方,

那里有个恶魔盯着他。

于是就来到云奇,

果真见到墙后有怪物出现,

男子当场晕死。

另有一名杀手杀死了他面前 的男人,

然而蹩脚的他却惹来了不少一连串的麻烦。
故事回到一个刚到好莱坞“寻梦”的女子贝蒂(娜奥米·沃茨 Naomi Watts 饰),

她的姨父姨母在电影圈有广泛人缘,

让贝蒂的发展如虎添翼,

试镜大受好评。

同时,她所住的公寓,

正好是丽塔藏身之地。

贝蒂收留了丽塔,

二人感情融洽。

面对记不起自己是谁的丽塔,

贝蒂决定帮助她寻找回自己的记忆。
一名导演想自己决定新戏的女主角,

却被他人强行安排人选。

工作不顺意的他还发现妻子和清洁工睡在一起。
这些看似松散的事件,就像一个迷宫,引向一个让人猜不透的世界……

豆瓣评分8.3分

它是我看完之后模糊明白却没太大感觉直到晚上睡觉前一刻突然坐起来拍着脑袋幡然醒悟的电影。就是那种梦的感觉。能用镜头和光,把梦带来的难以名状的感觉拍出来,感谢David_Lynch。——豆瓣影评

IMDB评分8.0分

我们都爱我们的头脑玩弄但坐在大卫·林奇的电影就像是你的大脑被完全移除。这部电影没有什么不同,它证明了Lynch(布努埃尔旁边)是一个主surealist电影制作人。

这部电影看到一个年轻的女孩,只有当丽塔试图记住她是谁。整个“女孩失忆”情节很有意义,直到大约3 / 5的方式,通过这部电影的时候,只能被描述为一个“林奇主义”潘多拉的盒子被打开。然后我们吃恶魔的无家可归的人,一个神秘的西班牙玩过家家和萎缩的人之前都结束在非常戏剧性的,超现实的大卫·林奇时尚。

这部电影是完美的。没有其他的方法来描述这样一个伟大的作品。这是完美的因为它是由一个男人知道他的手艺都不怕炫耀。自从他最后一次旅行,失去公路,1996年以来,这类电影一直非常怀念。它的好,在他以前的比赛看到Lynch和我们只是希望在未来,他会产生更多的宝石就这样。——IMDB影评

第三部《前目的地》

时空劳工局特工(伊桑·霍克 Ethan Hawke 饰)曾经奉命回到20世纪70年代,

以阻止当年给城市造成巨大伤害的恐怖分子“闪灭炸弹客”的破坏活动。

谁知他的任务失败,

在经过漫长的康复后,

他再度踏上征程,

发誓要将闪灭炸弹客绳之于法。

此番他以酒保身份混迹市 井,

某天偶然结识了笔名“未婚妈妈”的作家(莎拉·斯努克 Sarah Snook 饰)。

作家向他讲述了其匪夷所思的人生。

当年作家曾是名叫简的孤儿,

性格古怪的她在应聘太空公司失败后,

短暂坠入爱河,

并生下一名女婴,

结果她的人生也发生了翻天覆地的变化。
特工打算带着“未婚妈妈”去杀掉那个负心汉,

然而真相却并没有那么简单……

豆瓣评分7.6分

星际穿越才是科幻片,在我标准里,这不是。倒有点古希腊悲剧的意味了,全篇都在讲一个字:宿命。有点开启上帝视角,个体挣扎多么渺小,只能在写好的命定里徒劳浮沉。正如某话所说:所有我们曾走过的路,都是必经之路。看完悲凉得想哭。关键一切看似都是他自己的选择,可实际上,他有选择么?——豆瓣影评

IMDB评分7.4分

有趣和迷人的一个新的转折的经典公式。伟大的摄影和出色的演技为这令人耳目一新的科幻/时间旅行电影。

上升的女演员莎拉·斯努克有出色表现的霍克和泰勒的表演扎实的支持。

这样的电影通常遭受失败的尝试在独创性和复杂性登机混乱。这部电影既避免了试图惊讶和震撼观众,反而更像是一部神秘的小说

以精确展开,让观众参与

事件和发现来。很像一本很好的老阿加莎·克里斯蒂的书,会成功的。

Spierig兄弟越来越好的每部电影,这是在什么似乎是一个很有前途的职业生涯的一大步。

在时间旅行的太阳下没有什么新的东西,但交付是很好的,这使得这部电影值得看-至少两次,因为任何好的时间旅行电影需要。——IMDB影评

还想知道更多的,自己看电影去

电影资源,公众号回复,回复电影名字如本片《恐怖游轮》

如果你有好看的电影电视剧,想分享的,

或者你想找资源的,

公众号回复“找资源+《资源名称》”如:找资源 阿甘正传。

每个男孩子心中都有一个梦想,拥有一条龙做宠物,是多么酷炫的事情。——《驯龙高手》

1ec7989d8104abc2d4dcdb5dbe3c9fe5
驯龙高手共两部

第一部剧情

维京岛国的少年小嗝嗝是部落统领伟大的斯托里克的儿子,

他非常想像自己的父亲一样亲手屠龙

这些飞龙是岛上维京人放牧羊群的主要天敌

但他每次出现在部落屠龙的战斗中都只给大家徒增烦恼。

在一次对抗飞龙的战斗中,

希卡普偷偷用射龙器击伤了一只最神秘的“夜之怒龙”,

并背着族人放生、豢养,甚至驯服了这只龙,

还给它起名“无牙”。

希卡普的神秘行径引起了一同训练屠龙技巧的女孩阿斯特丽德的怀疑。

阿斯特丽德发现了希卡普的秘密,

却同时被身骑“无牙”御风而飞的美妙体验所震撼。

格雷决定在屠龙成人礼上向远征归来的斯托里克和族人讲明真相,

说服大家放弃屠龙,

却偏偏弄巧成拙,害得“无牙”被俘,

一场更大的灾难就在眼前……

第二部剧情

年轻英勇的维京勇士小嗝嗝驯服受伤的龙,

更与它成为好友。经过五年时间,

博克岛居民的生活彻底渗入龙的气息。

博克岛现已是个维京人与龙和平共存的天堂。
然而,成长却意味着责任。

为了寻找答案,

小嗝嗝与忠诚的没牙仔开始了他们的冒险旅程,

但结果却超乎预料。

一方面,小嗝嗝发现神秘的驯龙骑士,

正是失踪多年的亲母沃尔卡

另一方面,嗜权的德雷格与龙猎人埃雷特结盟,

威胁到博克岛上人与龙的和平。
为了保护深受大家喜爱的龙,阿丝翠德、高博,

维京伙伴们:鼻涕虫、鱼脚司及双胞胎拉芙纳特、特夫纳特都出手相助,

加上小嗝嗝、身为部族的首领的父亲斯多戈及母亲连手合作。

在这期间,小嗝嗝一直追寻的答案就在不知不觉以意想不到的方式出现了……