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

国内最大网站制作公司创建全国文明城市总结

国内最大网站制作公司,创建全国文明城市总结,北京卓天下网站建设公司,国外域名服务商内容占位符 前言 随着我们对HTML和CSS3的学习逐渐深入,相信大家都已经掌握了网页制作的基础知识,包括如何使用HTML标记构建网页结构,以及如何运用CSS样式美化页面。为了进一步巩固和熟练这些技能,今天我们一起来完成一个有趣且实…

内容占位符

前言

随着我们对HTML和CSS3的学习逐渐深入,相信大家都已经掌握了网页制作的基础知识,包括如何使用HTML标记构建网页结构,以及如何运用CSS样式美化页面。为了进一步巩固和熟练这些技能,今天我们一起来完成一个有趣且实用的项目——内容占位符的设计与实现。

 效果图展示

动态效果,可点击查看

内容占位符

学习目标

本单元主要完成学习目标:

        1.使用css实现三角形效果

        2.如何给元素添加动画

结构分析

任务1:静态效果实现

知识学习

  1. ::before  ::after 介绍

::before  ::after 伪元素用来给元素前面或者后面插入指定内容

  • 使用content属性来指定要插入的内容;
  • 必须配合content属性一起使用,content的属性值可以为空;
  • 伪元素的display属性值默认为inline;
  1. 使用css制作三角形原理

我们制作三角其实是利用边框(border) 属性来进行制作,大多数时候我们都是单纯认为边框是一条实线、虚线,点这些,并且平时用的都是同一个颜色这样不好看出来,所以这里我们用四种颜色进行演示

 第一步:

background-color: coral;
width: 150px;
height: 150px;
border-left: 5px solid aqua;
border-right: 5px solid  rgb(0, 255, 21);
border-top: 5px solid rgb(255, 0, 238);
border-bottom: 5px solid  rgb(255, 0, 0);

 第二步: 

border-left: 100px solid aqua;
border-right: 100px solid  rgb(0, 255, 21);
border-top: 100px solid rgb(255, 0, 238);
border-bottom: 100px solid  rgb(255, 0, 0);

 第三步:

border-left: 150px solid aqua;
border-right: 150px solid  rgb(0, 255, 21);border-top: 150px solid rgb(255, 0, 238);
border-bottom: 150px solid  rgb(255, 0, 0);

第四步: 

width: 0px;
height: 0px;
border-left: 150px solid aqua;
border-right: 150px solid  rgb(0, 255, 21);
border-top: 150px solid rgb(255, 0, 238);
border-bottom: 150px solid  rgb(255, 0, 0);

我们可以看到当内部宽度变小时边框不断的向内部扩张,这里可以用极限的思维来进行理解,当宽度为0和高度也为0的情况下:width:0;height:0;也就是说盒子宽高趋近为零时就会变成这个样子。

如何实现三角形效果?

只需要在不需要的边框加一个透明颜色transparent就可以了

<style>.box{width: 0;height: 0;border-left:100px solid pink;border-bottom:100px solid rgb(192, 255, 193);border-right:100px solid transparent;border-top:100px solid transparent;}</style>
</head>
<body><div class="box"></div>
</body>

效果图: 

任务实施

<style>.bigBox {position: relative;         //给三角形盒子进行相对定位left:45%;           //让元素处于页面宽度大约45%的位置top: 350px;width: 90px;height: 90px;}.bigBox::after,.bigBox::before {content: '';   /*content: '';:这是必需的,因为伪元素必须有内容才能显示。 */position: absolute;border: 50px solid transparent;border-bottom-color: #fff;} 
.bigBox::before {transform: rotate(90deg);    //将第一个写完的三角形旋转90度,让两个三角形拼接成一个大的直角三角形</style>
</head>
<body><div class="bigBox"> </div>
</body>

效果展示

任务2:动态旋转效果实现

知识学习

@keyframes 的使用

  • @keyframes 规则是创建动画。@keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。
  • 当在 @keyframes 创建动画,把它绑定到一个选择器,否则动画不会有任何效果。
  • 指定至少这两个 CSS3 的动画属性绑定向一个选择器

 animation 属性

  • 创建动画序列,需要使用 animation 属性或其子属性,该属性允许配置动画时间、时长以及其他动画细节,但该属性不能配置动画的实际表现,动画的实际表现是由 @keyframes 规则实现

任务实施

@keyframes rotateA {0%,25% {transform: rotate(0deg);}50%,75% {transform: rotate(180deg);}100% {transform: rotate(360deg);}}@keyframes rotateB {0%,25% {transform: rotate(90deg);}50%,75% {transform: rotate(270deg);}100% {transform: rotate(450deg);}}

全部代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>内容占位符</title><style>body {background-color: rgb(4, 4, 59);}.bigBox {position: relative;left:45%;top: 350px;width: 90px;height: 90px;}.bigBox::after,.bigBox::before {content: '';              position: absolute;border: 50px solid transparent;border-bottom-color: #fff;animation: rotateA 2s linear infinite 0.5s;} .bigBox::before {transform: rotate(90deg);animation: rotateB 2s linear infinite;} @keyframes rotateA {0%,25% {transform: rotate(0deg);}     50%,75% {transform: rotate(180deg);}     100% {transform: rotate(360deg);}}@keyframes rotateB {0%,25% {transform: rotate(90deg);}      50%,75% {transform: rotate(270deg);}100% {transform: rotate(450deg);}}</style>
</head>
<body><div class="bigBox"> </div>
</body>
</html>

http://www.yayakq.cn/news/571776/

相关文章:

  • 网站服务器设置简述建设一个网站的基本步骤
  • 简单网页制作成品代码网站设计 网站开发 优化
  • 手机公司网站建设网站 流程优化
  • 西安网站建设模板手机软件下载大全
  • 做网站维护需要什么证书网络推广优化工具
  • 苏州营销型网站制作多少钱上海外贸人才网
  • 做网站找公司怎么找hao123网址之家官网之手机版
  • 企业做网站的费用如何科目沈阳网站设计培训班
  • 没有公网ip做网站查询网站服务商
  • 网站建设费属于哪个会计科目网站的建设服务器
  • 企业网站备案怎么做seo网站搭建是什么
  • 电子政务网站建设总结网页设计作业的英文
  • 达州网站建设qinsanw网站建设的需求怎么写
  • 做一些网站犯法么做o2o网站需要多少钱
  • wordpress首页没有显示文章图片东莞债务优化
  • 自己做网站要买服务器吗企业资质查询系统官网
  • 国外最新创意产品网站如何做网站的后台管理
  • 网站区分html评论页面模板
  • 安装 wordpress镇江seo网络推广定制
  • 临沂市罗庄区住房和建设局网站wordpress怎么添加用户中心页面
  • asp.net 做电子购物网站的网银结算功能如何实现的ppt中仿网站链接怎么做
  • 网站分析一般要重点做哪几项内容太原网络推广价格
  • 最知名的网站推广公司广告素材网站哪个比较好
  • 专业做logo的网站网站公司倒闭
  • 上海人才网最新招聘信息官方网站自己没有货源怎么开网店
  • 网站建设发布做外贸用什么视频网站好
  • 网站关键字排名手机网站用什么软件做的
  • 动态h5网站开发网站建设心得体会及总结
  • 网站建设目的和意义内蒙古建设工程造价信息网官网入口
  • 网站开发实习总结网页设计接私单的网站