在网上有时看到一些很酷的按钮,只有简单的线条和文字,效果很炫,而且吸引人眼球,令网页增色不少。
以下便是幽灵按钮的完成图,鼠标移到图标上时,图标会变大旋转度,移到按钮上,会弹出一个绿色提示框,边框的各个方向还会有线条由短变长,移动到边框上。
打开WebStorm,新建一个Htmlfile,为网页布局,代码如下图。
按钮制作的核心内容:1.transform向元素应用2D或3D转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜2.transition是一个简写属性,用于设置四个过渡属性,也就是转换参数。3.box-sizing允许以特定的方式定义匹配某个区域的特定元素。4.border-radius该属性允许您为元素添加圆角边框CSS代码太长,见网盘内文件。
事件触发代码是用jQuery写的(需要事先下载该库),主要实现鼠标触发事件从而改变CSS的效果。代码如下:
整个网页中可能提示框要特别点,由一个圆角矩形和小三角组成,文字是获取的a标签的data-title属性值,详细实现参考代码。