武器装备
js焦点图特效(前端开发-CSS3动画实现焦点(图文轮播)图效果)

常用实现焦点图或者轮播图的前端技术较多,如Javascript技术、BootStrap组件、CSS技术等。本文主要介绍使用CSS3提供的动画功能实现简单轮播效果。首先给出轮播实现动画效果如下所示:

前端开发-CSS3动画实现焦点(图文轮播)图效果nerror="javascript:errorimg.call(this);">

焦点图实现效果展示


本例题设计实现图文轮播,主要包括图片的轮播与文字轮播两部分,基本思路是实现按照周期改变图层背景实现图片的轮播。改变或者移动文字图层位置实现文字部分的移动及动画效果。

通过使用CSS3提供的animation属性方法,我们可以编写动画,实现元素的移动、放缩、颜色改变等动画效果。Animation主要属性包括绑定动画的名称、执行动画的实践、动画啊延迟等相关属性。基本语法如下:

前端开发-CSS3动画实现焦点(图文轮播)图效果nerror="javascript:errorimg.call(this);">

@keyframes与animation结合使用,主要用于实现对动画进行定义。通过定义动画时长的百分比,确定在各个阶段动画的效果。@keyframes定义形式如下:

@keyframe animation_name{	0%{样式1}	100%{样式2}}

该属性主要用于实现x轴方向元素的移动,需要在使用时提供参数值,参数即为移动的值,正负号表示移动的方向,如:

transform:translateX(-1000px);

CSS属性background-image主要用于设置元素的背景,常用于页面、图层的背景图片的设置。代码示例如下:

background-image:url('images/1.jpg');

CSS3动画实现焦点图效果实现

页面主要采用div为容器实现布局,其中轮播图片所在层为父层,文字部分为子层,子层相对父层底部定位。根据图片尺寸设置子层宽度为5000,超出部分隐藏。页面布局代码如下:

前端开发-CSS3动画实现焦点(图文轮播)图效果nerror="javascript:errorimg.call(this);">

整体页面文件代码

动画实现主要在style css样式部分进行编写,定义两个动画,名称分别为mymove()与smove(),其中mymove主要用于实现图片切换,绑定到父层a上。Smove主要用于实现文字移动,绑定到s子层上。动画实现部分代码描述如下:

前端开发-CSS3动画实现焦点(图文轮播)图效果nerror="javascript:errorimg.call(this);">

CSS动画部分代码

本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可以联系作者,共同探讨。期待大家关注!相关文章链接如下:

ntent="mp" href="https://www.toutiao.com/i6745088684481053191/?group_id=6745088684481053191" target="_blank">前端开发-拼图游戏(N数码问题)A*算法智能求解效果展示

ntent="mp" href="https://www.toutiao.com/i6740941255926088204/?group_id=6740941255926088204" target="_blank">前端设计-教你如何快速绘制HTML5动画

ntent="mp" href="https://www.toutiao.com/i6734515324709765635/?group_id=6734515324709765635" target="_blank">前端设计-Ajax技术及实例展示


顶一下()     踩一下()

热门推荐

发表评论
0评