美文网首页Web前端之路
页面交互效果实现小结

页面交互效果实现小结

作者: crazy_banana | 来源:发表于2017-02-16 11:33 被阅读175次

现在前端页面能够实现的交互效果越来越酷炫,也越来越复杂。但是这些特效背后的形成机制,却始终简洁优雅。

简单说来,一个交互效果的实现,是由HTML提供页面骨架,JavaScript负责行为事件,而页面中呈现出的各种各样的效果,是由CSS完成的。当然,每一个特效形成的具体原理各有不同,不过也是有规律可寻。

显示与隐藏

典型代表: 下拉菜单 提示框

利用CSS的display属性,在事件发生后实现相应区块内容的显示和隐藏显示和隐藏。 需要注意的是,在具体实现中,最好不要在JS代码直接写style.display,而是通过改变相应内容的className去实现,这样就把JS与CSS很好的进行了分离。这种显示和隐藏,根据不同的情况还存在很多的变体,opactiy(蒙版) 、overflow(图片轮播)。

数值改变

典型代表: 顶部广告 图片轮播

页面中很多元素的CSS属性都是数值型的,结合setInterval() setTimeout()等方法,可以让CSS属性值动态的改变,从而实现一些简单的动画效果。不过对于一些复杂的动画效果,最好是用CSS3去实现,呈现出来会更细腻流畅。

相互关联

典型代表: 网页定位导航 放大镜

页面中各元素不是孤立存在的,它们之间也是有许多的联系。,网页定位导航的实现,就是利用了页面内容与导航条间的联系, 放大镜效果,是通过建立鼠标位置的移动与放大展示图片的联系。

当然这里效果总结只是总体的很小一部分,而且随着CSS3、HTML5等新特性被浏览器的逐渐支持,会有更多新奇好玩的效果出现。等有机会了,再进行总结。

相关文章

  • 页面交互效果实现小结

    现在前端页面能够实现的交互效果越来越酷炫,也越来越复杂。但是这些特效背后的形成机制,却始终简洁优雅。 简单说来,一...

  • vue实现判断页面是否编辑及编辑页面未保存离开弹窗提示

    最近做一个表单页面,所有的交互效果都是到最后表单保存提交才实现的数据交互,因此出现用户可能不保存页面,而离开此页面...

  • 1.2 JS的三部分组成

    Web页面由 HTML 搭建页面结构 CSS 编写页面样式 JS 完成人机交互效果:基本的人机交互效果;页面中具体...

  • JavaScript扫盲

    JavaScript作为前端中的脚本语言,能够实现部分动画效果、页面与用户的交互、页面功能等等。 1、JavaSc...

  • DOM和表单提操作

    一、概念1、DOMDOM:Document Object Model 文档对象模型要实现页面的动态交互效果,bom...

  • 如何用Axure RP8 做出点击按钮切换页面效果

    先来看一下页面的效果图↓:点击不同的按钮,切换不同的页面。(是web端和手机端都很常见的交互效果) 实现这一效果大...

  • axure 爱克硕儿

    键盘交互效果的实现 先准备好一个动态面板,并添加一个文本框元件(注意不是文本标签) 一、页面交互 -页面载入 -获...

  • js基础

    1、JS是脚本语言,主要用于页面与用户的交互和页面功能,实现部分动画效果 JS的组成 2、页面引入方式 3、变量 ...

  • PHP实现定时任务(非linux-shell方式,与操作系统无关

    页面交互效果 下面是写好的示例前端交互页面,主要是列表页面,编辑页面。 主要交互有: 1 开启定时任务进程2 关闭...

  • Python 实战:week1 爬取霉霉图片

    运行效果: 作业代码: 项目代码 小结 异步加载 通过 JS 实现动态加载数据,在与当前 HTML 页面的加载并不...

网友评论

    本文标题:页面交互效果实现小结

    本文链接:https://www.haomeiwen.com/subject/jbncwttx.html