效果地址:https://codepen.io/flyingliao/pen/NJxbdB?editors=1100

HTML code:

<div class="stars">
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
  <span></span><span></span>
</div>

CSS code:

html,body{
  margin:;
  padding:;
}
body{
height: 100vh;
background-color: black;
}
.stars{
position: relative;
width: 100%;
height: 100%;
}
.stars span{
display: inline-block;
position: absolute;
width: 5px;
height: 5px;
background-color: white;
transform: rotate(45deg);
/* 使星星模糊一点 */
opacity: 0.2;
/* 动画名称 动画时间 速度 开始时间 次数 */
animation: blinking 1s linear var(--d) infinite;
}
/* blinking : 闪烁 */
@keyframes blinking{
0%,100%{
opacity: 0.2;
}
50%{
/* 星星大小放大 1.5倍 ,旋转45度成菱形 */
transform: scale(1.5) rotate(45deg);
opacity:;
}
}
.stars span:nth-child(1){
top: 10%;
left: 10%;
--d: 10s;
}
.stars span:nth-child(2){
top: 20%;
left: 20%;
--d: 6s;
}
.stars span:nth-child(3){
top: 30%;
left: 30%;
--d: 5s;
}
.stars span:nth-child(4){
top: 10%;
margin-left: 40%;
--d: 4s;
}
.stars span:nth-child(5){
top: 40%;
left: 60%;
--d: 7s;
}
.stars span:nth-child(6){
top: 30%;
left: 80%;
--d: 9s;
}
.stars span:nth-child(7){
top: 40%;
left: 20%;
--d: 8s;
}
.stars span:nth-child(8){
top: 50%;
left: 40%;
--d: 15s;
}
.stars span:nth-child(9){
top: 60%;
left: 70%;
--d: 14s;
}
.stars span:nth-child(10){
top: 80%;
left: 50%;
--d: 11s;
}
.stars span:nth-child(11){
top: 75%;
left: 23%;
--d: 20s;
}
.stars span:nth-child(12){
top: 55%;
left: 4%;
--d: 24s;
}
.stars span:nth-child(13){
top: 36%;
left: 26%;
--d: 8s;
}
.stars span:nth-child(14){
top: 93%;
left: 18%;
--d: 3s;
}
.stars span:nth-child(15){
top: 58%;
left: 68%;
--d: 2.6s;
}
.stars span:nth-child(16){
top: 64%;
left: 86%;
--d: 1.5s;
}
.stars span:nth-child(17){
top: 6%;
left: 78%;
--d: 3.5s;
}
.stars span:nth-child(18){
top: 13%;
left: 58%;
--d: 6s;
}
.stars span:nth-child(19){
top: 50%;
left: 50%;
--d: 8s;
}
.stars span:nth-child(20){
top: 88%;
left: 88%;
--d: 7s;
}

2.HTML+CSS制作一闪一闪亮晶晶的星星(stars)的更多相关文章

  1. CSS制作三角形和按钮

    CSS制作三角形和按钮 用上一篇博文中关于边框样式的知识点,能制作出三角形和按钮. 我先说如何制作三角形吧,相信大家在平时逛网站的时候都会看到一些导航栏中的三角形吧,比如说: 网易首页的头部菜单栏中, ...

  2. 前端开发css实战:使用css制作网页中的多级菜单

    前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...

  3. css制作漂亮彩带导航条菜单

    点击这里查看效果:http://keleyi.com/keleyi/phtml/divcss/17.htm 效果图: 以下是源代码: <!DOCTYPE html PUBLIC "-/ ...

  4. CSS 制作三角形原理剖析

    使用css制作三角形其实原理很简单,下面一步步解析. 1.html代码如下 <div class="triangle"> </div> 2.CSS代码 .t ...

  5. 纯CSS制作水平垂直居中“十字架”

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. jQuery & CSS 制作金属质感的选择按钮

    如果能把 CSS 运用好,我们创作出好的交互和效果的可能性大大增加.这篇文章中,我想与大家分享一组结合 jQuery & CSS 制作的充满金属质感的选择框效果,绝对是超级精美的效果. 在线演 ...

  7. DIV+CSS制作二级横向弹出菜单,略简单

    没有使用JavaScript控制二级菜单的显示,结果如上图所示. 代码如下: <!DOCTYPE html> <html> <head> <meta char ...

  8. 纯CSS制作三角(转)

    原原文地址:http://www.w3cplus.com/code/303.html 原文地址:http://blog.csdn.net/dyllove98/article/details/89670 ...

  9. 利用DIV+CSS制作网页过程中常用的基本概念及标签使

    CSS主要用于对HTML文件功能的补充及扩展,其作用就是对HTML文件中各种排版进行设置,达到对网页中字体.颜色.背景.图片等的控制,使网页能够完全依照设计者的想法来显示. CSS可以控制网页的显示, ...

随机推荐

  1. 页面框架加载完自动执行函数$(function(){});

    页面中有一些大的资源文件,如图片,声音等,如果一个事件绑定写在这些加载资源代码的下方,那么要等资源加载完才会绑定,这样体验不够好. 于是想不等资源加载完,只要框架加载完成就绑定事件,就可以把代码放在以 ...

  2. Python初学注意问题

    本文是看到的,然后结合自己之前学习的过程也碰到的问题,所以就引用过来了:http://www.cnblogs.com/walkingp/p/3261663.html 一.注意你的Python版本 Py ...

  3. JavaScript之WebSocket技术详解

    概述 HTTP协议是一种无状态协议,服务器端本身不具有识别客户端的能力,必须借助外部机制,比如session和cookie,才能与特定客户端保持对话.这多多少少带来一些不便,尤其在服务器端与客户端需要 ...

  4. centos su命令

    有很多指令都只可以用 root 身份去执行,因此我们需要成为 root 用户.要这样做,我们可以使用 su 指令(更替用户).su 指令有下列格式: su - <user>或su < ...

  5. Windows右键菜单中新建项目添加与删除

    一种是如  txt 类型: HKEY_CLASSES_ROOT\.txt\ShellNew 项下空字符串值:NullFile 另一种如MsOffice类型: HKEY_CLASSES_ROOT\.xl ...

  6. Fiddler的学习之路

    Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 . 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据.设置断点.调试 ...

  7. 自定义抛出throw 对象练习

    package ltb6w; import java.util.*; public class Bank { private String select; private String select2 ...

  8. Centos7 安装sz,rz命令

    yum install lrzsz 我记得以前某个我敬佩的人说过压缩分很多种,有空,补充这篇笔记.加油~

  9. 【springBoot】之定制Banner

    springboot启动时控制台打印图案如下: 1.假如我们不想看到这个图案 public static void main(String[] args) { SpringApplication ap ...

  10. PyQt5学习笔记14----初识pyqt多线程操作

    转载:翻滚吧挨踢男 首先来看一个例子: # coding=utf-8 __author__ = 'a359680405' from PyQt5.QtCore import * from PyQt5.Q ...