当前位置: 首页 > news >正文

邵阳汽车网站建设网站开发运营策划案

邵阳汽车网站建设,网站开发运营策划案,石家庄站内换乘图解,建网站找那家好这些好看的loading效果#xff0c;你还只会用第三方库吗#xff1f;CSS3教你实现 ​前言 loading效果在实际开发中是很常见的#xff0c;尤其是在Ajax请求的时候#xff0c;可以给用户一个很好的交互体验。 今天这篇文章我们一起来看看如何通过CSS3实现各种不同的loadin…这些好看的loading效果你还只会用第三方库吗CSS3教你实现 ​前言 loading效果在实际开发中是很常见的尤其是在Ajax请求的时候可以给用户一个很好的交互体验。 今天这篇文章我们一起来看看如何通过CSS3实现各种不同的loading效果吧文章中的代码可以从公众号前端群自取。 CSS3 实现效果 首先我们来看看需要实现的效果。 效果图 然后我们一个个来看都是怎么实现的吧。 loadingA loadingA的效果就如音乐播放时的动态条一般不停的连续执行。 其主要实现思路如下 每个竖状条都是一个简单的divdiv为一个小的圆形。 给每个div加上一个动画效果该动画的效果是高度逐渐变长最后再变回原样。 每个div延迟不同的时间才开始执行这样就会有先后的层次感。 然后我们来看看各个部分的代码实现。 基本的div元素 基本的div元素是一个小的圆形。 基本的div元素 定义动画 定义的动画主要是改变div的高度在完成50%的时候达到最高值完成100%时恢复到原来高度。 动画效果 设置动画 将定义的动画添加至animation属性设置一个动画总执行时间然后给5个div设置不同的延时时间。 设置动画 HTML元素 将以上设置的CSS属性都添加至HTML元素中。 HTML元素 将以上代码写完后直接在浏览器运行就可以看到如loadingA的效果了。 loadingB 如果细心的看完loadingA的实现过程一定可以联想到loadingB的实现。 loadingA是通过给高度加动画那么loadingB就是通过给宽度加动画同样给5个div不同的延迟时间。 这里我只给出其动画定义其他的内容与loadingA类似详细的内容可以通过github去看。 loadingB动画 loadingC loadingC的实现效果如下。 loadingC 在loadingA和loadingB中是通过给高度和宽度增加动画实现的而loadingC是通过给五个div增加纵向位移实现的。 loadingC实现的关键点就在于translateY的使用因为动画是从下往上跳动所以在完成度50%时translateY设定为负值。 其定义的动画部分代码如下所示。 定义动画 loadingD loadingD的实现效果如下。 loadingD效果 通过效果图我们发现有两点差异 loading过程中透明度会发生变化这个通过opacity实现。 在接近完成时有个上下轻微抖动的效果这个通过设置小单位的正负translateY值。 得到的动画代码如下。 loadingD动画 loadingE loadingE的动画效果如下。 loadingE loadingE的效果同loadingD类似loadingD是通过纵向的位移变换可以通过translateY实现。 loadingE是通过水平方向位移变换可以通过translateX来实现。 而有一点不同的是loadingE的div初始位置就是translateX(-300px)表示从左侧开始运动。 loadingE动画 loadingF loadingF定义的动画如下所示。 loadingF loadingF是旋转效果可以很容易想到是通过rotate实现。 loadingF中只有一个div边框设置为虚线即可其CSS样式如下。 loadingF基本样式 其定义的动画样式如下。 loadingF定义动画 loadingGloadingH loadingG与loadingH的动画效果如下。 loadingGloadingH loadingG与loadingH类似loadingH在loadingG的基础上增加了几个点。 loadingG中是通过设置一个纵向的div-1在该div-1内增加一个div-2div-2就是转动的圆点div-2通过绝对定位计算出实际位置当div-1大小变化时div-2也应该重新计算位置。 div-2的CSS代码如下所示。 loadingG基本样式 在loadingH中div-1内有四个div分别表示转动的四个圆点也是通过绝对定位计算偏移位置。 最后设置动画只需要让div-1在一个动画周期内旋转360度即可。 loadingG loadingI loadingI的效果图如下所示。 loadingI loadingI的动画主要涉及到放大缩小和旋转两个方面放大缩小通过scale实现旋转通过rotate实现。具体的可以看看github上的完整代码。 结束语 今天这篇文章主要是教大家如何使用CSS3的动画特性去实现loading效果完全可以不用借助于第三方库大家也动动手自己实现一下吧。全部代码的话在微信公众号群文件获取 如果你觉得这篇文章对你有帮助请关注我的 “web前端EDU ”公众号~谢谢 web前端/H5/javascript学习群250777811更多专业前端知识请上 【猿2048】www.mk2048.com
http://www.zqtcl.cn/news/971984/

相关文章:

  • 怎样做网站框架图流媒体网站开发
  • cnzz统计代码放在网站网站建设一般要多钱
  • 长春火车站附近宾馆discuz论坛
  • 洛阳网站建设优惠公司做网站用虚拟主机还是服务器
  • 做自媒体网站需要注册什么公司六安app开发公司
  • 怎么用服务器ip做网站网站建设公司如何发展
  • 网站定位策划制作英文网站案例
  • 台州网站平面设计家装设计学校
  • 做PPT的辅助网站网站建设费属于宣传费吗
  • 湖南网站seo地址北京网站制作公司有哪些
  • 国内最佳网站建设设计emlog转移到wordpress
  • 网站优化怎么做效果才好网络营销工程师
  • 网站微信建设运维经验分享做个网站得多少钱
  • 网站开发设计制作合同静态营销网站代码
  • 中山自助建站系统网站 建设运行情况报告
  • 江西省城乡建设培训网官方网站什么叫静态网站
  • 用vue做网站的实例500个短视频素材免费
  • 免代码开发平台郴州做网站seo
  • 寻找网站设计与制作网站建设不包括以下哪个阶段
  • 网站建设服务合同范本电子商务和网站建设方案
  • 企业做电商网站有哪些内容建站展示
  • 网站建设服务58产品软文范例
  • 建设网站具备的知识丽水做网站公司
  • 宁波网站排名优化公司手机网站 点击打开
  • 网站制作的网站学会网站制作要多久
  • 苏州网站建设外包哪个网站公司做的
  • 深圳展示型网站建设推广什么app佣金高
  • 鹤壁市住房和城乡建设局网站设计一个电子商务网站
  • 无线路由器做中继手机能连接但无法访问网站做一个游戏需要什么技术
  • 如何创建自己的网站建设网站收取广告费用