欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
1 问题描述在Web前端开发的学习中,从最初的HTML超文本标记语言到CSS层叠样式表再到JavaScript直译式脚本语言,我们会对网页制作产生各种各样的疑问。例如,我们通常认为,在网页制作中实现图像变换是通过Flash动画或JavaScript实现,其实使用CSS3也可以实现这一需求。
对于我们一些初学者来说,CSS的作用仅仅是为静态网页设计样式的一种编程工具,但在CSS3中,已经可以实现动态网页才有的效果。
2 问题分析CSS3是CSS技术的升级版本,新增特性包括圆角效果、图形化边界、块阴影与文字阴影、渐变效果、文字或图像的变形处理(旋转、缩放、倾斜、移动)、多栏布局、媒体查询等。其中渐变效果和图像的变形处理可以实现元素的动态变换,例如,我们可以使用transition和transform实现元素在光标指向时产生图像变换的效果。
3 解决方案我们首先在HBuilder开发工具中编写代码,以简单的div标签为例:
用简单的HTML语言编写代码,创建一个文本区域。