css3进阶之less实现星空动画的示例代码

来源:脚本之家  责任编辑:小易  

直接建立一个宽带连接来进行连接吧

本文介绍了css3进阶之less实现星空动画的示例代码,分享给大家,具体如下:

阿尔卑斯山的少女 小莲——一个来自阿尔卑斯山的小姑娘,小丸子一样的活泼可爱、小新一样的机灵幽默。活泼可爱的小姑娘小莲,自小与性格古怪但充满爱心的爷爷居住在

效果动图如下:

Error 619 问题:与ISP服务器不能建立连接 原因:ADSL ISP服务器故障,ADSL电话线故障 解决:检查ADSL信号灯是否能正确同步。致电ISP询问

 

应该是火影忍者 还有动漫星空节目属于星空卫视,不是少儿频道

预览链接和代码在我的codepen: https://codepen.io/lio-mengxiang/pen/YzKrEde

接好路由。。确定设置正确。。。然后拨打10000。解绑。。。重新精确绑定即可。。或把路由的MAC地改下。。。方法很多。。最简单的就是确定路由配置正确,然后打10

 知识点预览

是 魔法迷路迷路吧~

这篇文章的 less技巧 + css技巧 知识点包括: less如何写循环 less里如何使用js表达式 css3属性: box-shadow如何生成成百上千的星星 css3属性: background: radial-gradient径向渐变,如何生成渐变的背景色

javascript:window.top.space_addItem(1,8669,100,80,100,100,123);

HTML文档结构

你说的那个星空是不FLASH啊背景音乐啊,,呵呵好音乐多的是了,我给你建议个一,,《狼》布列瑟农唱的很好听,《琵琶语》绝对满意的,,你可以试试

首先html文件结构很简单,如下:

rwoman (Album Version) - Paulini 我查到了 ,呵呵

<div> <div id="start1"></div> <div id="start2"></div> <div id="start3"></div> </div>

是用我的E家吗,一个无线猫? 你在隔壁连的是别人的电信账号吗,还是你自己的。你所说的账号是同一个吗,你在隔壁试的时候是不是同时拨呢?若是同一个,那就是电信是不是不

第一步:radial-gradient生成渐变背景

Paulini - - Superwoman

设置在html和body标签上

星空当初播火影播到这段了,不过并没有将这段任务播完,大概在155集左右停播的. 152话 生命的送葬曲 153话 砸向内心 爱之铁拳 154话 白眼的天敌 155话 悄悄逼近的乌云 1

* { padding: 0; margin: 0; } html, body { background: radial-gradient(ellipse at bottom, #1B2735 0%, #090A0F 100%); overflow: hidden; height: 100%; }

已经与对方计算机断开连接。 请双击此连接,再试一次。 如果出现这个问题,情况比较复杂,因为有多种情况可以导致"错误629",多数情况是因为同时拨入的人数过

效果如下:

为了对比一下我画的不是纯黑色背景图,接着放一张纯黑色的图来对比一下,可以看出来上图没有那么黑,有点偏灰

 

这里radial-gradient参数介绍

ellipse 表明我是用的椭圆渐变,你看下图就知道怎么用了

// 上图的参数是 radial-gradient(ellipse,#ffffff, #6a6a6a)

也就是颜色是白色#ffffff到灰色#6a6a6a的椭圆渐变

at bottom 这是表明椭圆渐变的圆心在底部,请看下图具体效果:

// 上图的参数是 radial-gradient(ellipse at bottom,#ffffff, #6a6a6a)

好了,到了这一步,渐变我们就完成了

第二步:box-shadow如何生成成百上千的星星

首先我们要解决3个问题,第一个是如何用less写循环,请看如下less代码 ( 详细解释在代码下面 )

2.1 less如何实现循环

举例如下:

.loop(@counter) when(@counter > 0) { .h@{counter} { padding: (10px*@counter); } .loop((@counter - 1)); //递归调用自身 } div{ .loop(5); } //编译输出 div .h5 { padding: 50px; } div .h4 { padding: 40px; } div .h3 { padding: 30px; } div .h2 { padding: 20px; } div .h1 { padding: 10px; } .loop(@counter) when(@counter > 0) 是less里面的函数,意思是定义了一个loop函数 @counter是传入函数的变量 when(@counter > 0) 意思是当变量的值@counter > 0的时候,这个函数才会执行 .loop((@counter - 1))这是递归调用

 所以我们总结出来less实现循环的办法就是递归调用定义的函数

接着解决第二个问题,就是如何在less里面写JS表达式

2.2 如何在less里面写JS表达式

.loop(@counter) when(@counter > 0) { padding: ~`@{counter} + Math.round(2.4)`; .loop(@counter - 1); //递归调用自身 } div{ .loop(2); } // 生成代码如下 div { padding: 4; padding: 3; }

所以我们总结出来在less里面使用js表达式的方法就是用~开头,然后``包裹表达式

接着解决第三个问题,就是如何用box-shadow属性生成 成百上千的星星

2.3 如何用less循环在box-shadow属性上生成 成百上千的星星

这些星星其实就是正方形的小点,我们先生成4个正方形小点

// div { width:10px; height:10px; box-shadow: 10px 0px #9bcded, 50px 0px #9bcded, 10px 40px #9bcded, 50px 40px #9bcded; }

效果如下

这里使用了box-shadow多个值来生成正方形

// 比如以下属性10px 0px #9bcded 表示,在相对于div元素x轴10px,y轴0px处有一个#9bcded颜色的小点 // 因为div本身是width 10px height 10px 是一个正方形,所以它的box-shadow也是正方形 box-shadow: 10px 0px #9bcded, width:10px; height:10px;

接着,我们要结合less循环在box-shadow上生成更多的方块(星星):

// 首先定义个mixin函数,参数是@n, 条件是只有@n > 0的时候才执行函数里的代码 .mixin(@n) when(@n > 0) { box-shadow+ : ~`Math.round(Math.random() * 2000) + 'px' + ' ' +Math.round(Math.random() * 2000) + 'px #FFF' `; .mixin((@n - 1)); }

上面函数主要是box-shadow中,主要包括3个参数 生成了x轴是0-2000随机数的值(Math.round(Math.random() * 2000) + 'px') 生成了y轴是0-2000随机数的值(Math.round(Math.random() * 2000) + 'px #FFF' `) 颜色是#FFF

假如我们调用mixin(100),就生成了在2000 * 2000的背景上 100个白色方块(星星)

第三步:结合html,生成星星

之前html结构如下

<div> <div id="start1"></div> <div id="start2"></div> <div id="start3"></div> </div>

是用我的E家吗,一个无线猫? 你在隔壁连的是别人的电信账号吗,还是你自己的。你所说的账号是同一个吗,你在隔壁试的时候是不是同时拨呢?若是同一个,那就是电信是不是不

less如下:

// start1生成了长1px,宽1px的星星700个,这是小星星 // 小星星代表距离远的星星,大星星代表距离近的,这样就有了空间感 #start1 { .mixin(700); width: 1px; height: 1px; animation: animStar 50s linear infinite; animation-delay:-10s; } // start2生成了长2px,宽2px的星星200个 #start2 { .mixin(200); width: 2px; height: 2px; animation: animStar 100s linear infinite; animation-delay:-8s; } // start3生成了长3px,宽3px的星星100个 #start3 { .mixin(100); width: 3px; height: 3px; animation : animStar 150s linear infinite; animation-delay:-5s; } // 动画效果如下 @keyframes animStar { from { transform: translateY(0px) } to { transform: translateY(-2000px) } }

本文完结,可以自己去codepen试试效果哦,嘿嘿

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

长春市吉亚星空影视动画传媒有限公司介绍?

简介:长春市吉亚星空影视动画传媒有限公司成立于2010年07月06日。

法定代表人:毕可明

注册资本:500万人民币

联系方式:0431-88641230

地址:高新区蔚山路以北学海街以东飞跃路以西长春海外学人创业园-倚澜观邸10幢417号房

qq空间flash星空动画

打开自己的空间点击 自定义 把你要找的关键子输入在查找里查找一下就出来了

3dmax8 怎么制作星空动画 急啊!

渲染 VIDEO POST里“添加图像过滤事件里” 有个星空,VIDEO POST要想产生效果添加前 添加个“添加场景事件”视图选你要渲染的。其他就是“星空”里面调节了,至于动,可以让摄像机线性移动

饥荒星空是什么 饥荒星空代码属性介绍

我记得没错的话,应该是一个小鱼带着他会出现一个像切斯特的东西如果把会发光的东西放在里面他就会变成一个移动光源。

互联星空拨号上网错误代码678和猫上的ACT灯不亮

说明你的猫的团口接触不良或因为受潮出现故障

  • 本文相关:
  • 利用css+js实现唯美星空轨迹运动效果
  • 长春市吉亚星空影视动画传媒有限公司介绍?
  • qq空间flash星空动画
  • 3dmax8 怎么制作星空动画 急啊!
  • 饥荒星空是什么 饥荒星空代码属性介绍
  • 互联星空拨号上网错误代码678和猫上的ACT灯不亮
  • 有高手吗?星空极速 诊断错误代码 13 你的这个问题这么解决好...
  • 星空卫视动画片讲一个住在啊尔卑斯山上的小女孩的
  • 请问一下。。星空极速提示错误代码619..除了线路故障外还有...
  • 2010年10月15日少儿频道动漫星空的动画片叫什么名
  • 接了路由器星空极速显示错误代码619
  • 星空卫视动画片
  • 求一滴血星空QQ空间皮肤代码
  • qq空间中名叫星空的动画装扮所包含音乐名称叫什么?
  • QQ空间装扮 星空下 动画背景的音乐 请给歌曲名和歌手 谢谢
  • 手提星空极速拨号说代码629:连接被远程计算机终止?
  • 急急急~QQ空间装扮 星空下 动画背景的音乐 请给歌曲名和歌手...
  • 星空卫视动画先锋火影忍者播到第几集了
  • 星空极速出现错误代码629:远程计算机终止,拨不上号怎么办?
  • 妖精的尾巴动画星空之键篇什么时候结束
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved