为了账号安全,请及时绑定邮箱和手机立即绑定

HTML5+CSS3实现春节贺卡

难度中级
时长 1小时51分
学习人数
综合评分9.67
211人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.6 逻辑清晰
  • 绝对定位会使块状元素的默认100%的宽度变成0,所以需要手动设置一下
    查看全部
  • 这里出现第一个新的单位 vw ,关于单位的介绍可以参看 http://www.zhangxinxu.com/wordpress/2012/09/new-viewport-relative-units-vw-vh-vm-vmin/ ;这个1.5625 = (10/640)*100 ,这个10是怎么来的呢,为了开发方便大家都喜欢把根字体设为10px,因为这样的话1rem就等于10px,而我们在量设计图时得到的单位是px,所以我们在转成rem时直接除以10就可以,计算非常方便。这个640是一般的设计图都是640px宽的,这个值可以根据设计图的实际大小来调整。为什么要乘以100呢,因为要换算到vm的单位。
    查看全部
  • 页面的结构层一定要清晰,不要有多余的标签,一些效果不需要用标签来实现的就尽量不要用标签的去实现。
    查看全部
  • 这里用一个div的伪类来实现3个表现层,确实是很好的方法,可以少写两个标签,也使得页面结构更简洁。
    查看全部
  • 做前端对设计师的设计稿也是有要求的,不同状态下的内容必须按照不同的文件夹分清楚,否则我们在切图时很难控制哪些图层什么时候显示。如果我们发现设计师给过来的psd所有图层都在一个文件内,我们可以在求她重做。
    查看全部
  • animation-name 规定 @keyframes 动画的名称。 <br> animation-duration 规定动画完成一个周期所花费的秒或毫秒。 <br> animation-timing-function 规定动画的速度曲线。 <br> animation-delay 规定动画何时开始。 <br> animation-iteration-count 规定动画被播放的次数。<br> animation-direction 规定动画是否在下一周期逆向地播放<br> animation-play-state 规定动画是否正在运行或暂停。<br> animation-fill-mode 规定对象动画时间之外的状态。 具体内容参考CSS参考手册:http://www.w3school.com.cn/cssref/index.asp
    查看全部
  • sublime text 优点:多行操作 分别选择行首缩进的空格和结尾的大括号 使用快捷键alt + F3进行全选 1、设置动画样式:animate:动画名称 时间 linner 结束动作(例:循环); ps:webkit内核兼容 2、设置动画时间:@keyframes{ transform:角度rotate(360deg) } 以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。 0% 是动画的开始时间,100% 动画的结束时间。 transform-rotate 旋转
    查看全部
  • display:none: 隐藏该标签; display:block:就是将他强行转化为块级元素; 块级元素: 动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整的这个矩形的样子; 行内元素: 自己的独立空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的。 display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。 visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。
    查看全部
  • 视口控制<meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
    查看全部
  • overflow:hidden; 防止滚动条的出现,实际作用隐藏溢出
    查看全部
  • DIV所占区域大小(宽度举例)= 宽(width)+内边距(pading)+边框(border大小)+外边距(margin) box-sizing 默认是content-box,实际width=设置width+边框+间距,而在border-box下,宽度设置好,边框和间距会自动调整宽度,满足设置的值。 语法 box-sizing:content-box | border-box 默认值:content-box 取值 content-box: padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding以及margin之和,即 ( Element width = width + border + padding+margin ) 此属性表现为标准模式下的盒模型。 border-box: padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width )
    查看全部
  • 结构层就好比人的骨骼。同意的请点赞~
    查看全部
  • demo:一个背景,3页的背景,还有一个音乐图标; Html5是项目的结构层;特效就交给CSS3小哥了,表现层;交互呢,就交给JAVAscript了,翻页;背景音乐嘛,就交给Audio的API了原生的javascript实现翻页效果,放弃前端框架和类库 然后,他们的组合就使项目的优化达到一个比较好的表现
    查看全部
  • 需求: 1、实现背景音乐效果,点击右上角的时候音乐暂停,再点击继续播放 2、右上角音乐暂停和继续播放的动画效果 3、页面切换的动画效果 4、等第三章页面加载好之后,再滑动到第三章页面( T^T要是直接设置延时加载,弱爆了...)
    查看全部
    1 采集 收起 来源:课程介绍

    2016-02-04

  • #page1{ background: url("../img/p1_bg.jpg") center center no-repeat; background-size: 100%; } #page1>.p1_lantern{ width:45vw; height:72vh; font-size: 2.506rem; position: absolute;; top: -3.4%; right: 0; left:0; margin: auto; background: url("../img/p1_lantern")center center no-repeat; background-size: 100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; } #page1 > .p1_lantern:before{ position: absolute; top:0; right: 0; bottom: 0; left: 0; margin: auto; width: 30vw; height: 30vw; background:#d60b3b; opacity: .5; border-radius: 50%; -webkit-box-shadow:0 0 10vw 10vw #d60b3b; -moz-box-shadow:0 0 10vw 10vw #d60b3b; -ms-box-shadow:0 0 10vw 10vw #d60b3b; -o-box-shadow:0 0 10vw 10vw #d60b3b; box-shadow:0 0 10vw 10vw #d60b3b; }
    查看全部

举报

0/150
提交
取消
课程须知
本课程是前端中级课程 1.HTML 和 CSS基础知识 2.HTML5 伪类和 CSS3动画基本知识 3.JavaScript基本语法知识
老师告诉你能学到什么?
1.学会手机端简单展示型网页的布局与分析 2.学会使用CSS3的transition和animation动画 3.学会使用HTML5的Audio API完成音乐交互 4.学会利用JavaScript和伪类制作出绚丽的交互效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!