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

厦门地税网站建设微客通达推广引流

厦门地税网站建设,微客通达推广引流,文案网站策划书,wordpress用户密码加密算法文章目录 一、需求说明二、动画代码分析1、地图背景设置2、热点动画位置测量3、热点动画布局分析4、动画定义5、小圆点实现6、波纹效果盒子实现7、延迟动画设置 三、代码示例 一、需求说明 实现如下效果 , 在一张地图上 , 以某个位置为中心点 , 向四周发散 ; 核心 是实现 向四周… 文章目录 一、需求说明二、动画代码分析1、地图背景设置2、热点动画位置测量3、热点动画布局分析4、动画定义5、小圆点实现6、波纹效果盒子实现7、延迟动画设置 三、代码示例 一、需求说明 实现如下效果 , 在一张地图上 , 以某个位置为中心点 , 向四周发散 ; 核心 是实现 向四周 发散 的 波纹动画 ; 二、动画代码分析 1、地图背景设置 地图背景设置 : 地图 是 一张 png 格式的 半透明 背景图片 , 图片大小为 747 x 617 像素 ; 使用 地图 图片 作为 div 盒子模型 的 背景图片 ; !-- 为 该 div 盒子模型 设置 类名为 map --div classmap/div上述 .map 类对应的 div 盒子模型的大小 , 也要设置为 747 x 617 像素 ; 同时设置 地图 背景图片 , 并设置 水平居中 ; .map {/* 盒子模型的宽高 就是 背景图片的宽高 */width: 747px;height: 617px;/* 设置背景图片 */background: url(images/map.png);/* 上下外边距设置为 0 , 左右外边距设置为 auto 居中 */margin: 0 auto;}该地图是 半透明 白色背景 , 需要设置一个 暗色 的整体背景 , 才能看出来 , 这里将页面设置成 #333 颜色的 纯色背景 ; body {background-color: #333;}设置完毕后 , 可以在网页中查看该背景图 ; 2、热点动画位置测量 在 map 父容器中 , 定义 city 子元素 , 该子元素使用 绝对定位 放置位置 ; body!-- 为 该 div 盒子模型 设置 类名为 map --div classmap!-- 为 该 div 盒子模型 设置 类名为 city --div classcity田/div/div /body为上述 city 标签元素设置 CSS 样式 , 设置其定位方式为 绝对定位 , 根据 子绝父相 原则 , 该子元素 所在的 父容器 必须要使用 相对定位 ; 使用 left 和 top 设置 该 子元素 在 父容器内 距离左侧的位移 和 距离顶部的位移 ; .city {/* 使用绝对定位进行定位 , 子绝父相 , 父容器 相对定位 */position: absolute;/* 绝对定位位置 : 距离顶部的位移 */top: 100px;/* 绝对定位位置 : 距离左侧的位移 */left: 100px;/* 设置白色 , 容易分辨 */color: white;}下面通过 F12 调试的方式 , 将 city 盒子 , 使用 绝对定位 定位到 地图图片 中的 北京 位置 ; 调试 界面中 , 找到 city 盒子模型位置 , 双击其 top 和 left 尺寸 , 使用鼠标滚轮修改该 盒子模型 绝对定位的位置 ; Ctrl 鼠标滚轮 一次可以增减 100 像素 ;Shift 鼠标滚轮 一次可以增减 10 像素 ;鼠标滚轮 一次可以增减 1 像素 ;Alt 鼠标滚轮 一次可以增减 0.1 像素 ; 最终得到 , 将 city 布局设置到 北京 位置 , top 属性值为 220 像素 , left 属性值为 562 像素 ; 3、热点动画布局分析 分析 热点动画 , 发现内层的 蓝色实心 小圆圈 是不变的 , 始终都存在 ; 然后放置 2 ~ 3 个 可缩放的原型图片 作为 热点动画的 波纹 ; 页面的布局如下 : 其中的 dot 盒子是 中心小圆点 盒子 , bowen1 ~ bowen3 是三个波纹效果动画盒子 ; body!-- 为 该 div 盒子模型 设置 类名为 map --div classmap!-- 为 该 div 盒子模型 设置 类名为 city --div classcity!-- 该 div 盒子模型 是 中心的 小圆点 --div classdot/div!-- 该 div 盒子模型 是 波纹 --div classbowen1/divdiv classbowen2/divdiv classbowen3/div/div/div /body4、动画定义 动画实现如下 : 波纹效果动画 , 就是将 盒子模型 的大小 , 逐渐设置到 100 像素 , 中间可以设置若干动画节点 ; keyframes bowen {0% {}70% {/* 执行到 70% 时 盒子变为 70 像素宽高 透明度为 0 不可见 */width: 70px;height: 70px;opacity: 1;}100% {/* 放到最大时 盒子变为 100 像素宽高 透明度为 0 不可见 */width: 100px;height: 100px;opacity: 0;}}5、小圆点实现 小圆点实现 : 小圆点直接通过盒子模型实现 , 该盒子模型 宽高 8 像素 , 设置 50% 圆角 , 将外形设置为圆形 ; .dot {/* 设置小圆点宽高 */width: 8px;height: 8px;/* 设置小圆点背景颜色 */background-color: #09f;/* 将标签设置为圆形 */border-radius: 50%;}6、波纹效果盒子实现 波纹效果 盒子 实现 : 该盒子始终要放置在 city 盒子中心位置 , 因此使用绝对定位 position: absolute; 设置了 top: 50%; , left: 50%; , 以及 transform: translate(-50%, -50%); 样式 ;该盒子模型设置一个 阴影 , box-shadow: 0 0 12px #009dfd; , x , y 轴偏移为 0 , 阴影半径 12 像素 ;动画属性设置为 animation: bowen 1.5s linear infinite; , 使用 bowen 动画 , 持续时间 1.5 秒 , 使用线性函数 , 无限循环播放 ; .city div[class^bowen] {/* city 类下的 div 类型标签 , 类型是以 bowen 开头的标签 *//* 使用绝对定位进行定位 , 子绝父相 , 父容器 相对定位 */position: absolute;/* 绝对定位位置 : 距离顶部的位移 */top: 50%;/* 绝对定位位置 : 距离左侧的位移 */left: 50%;/* 保证 波纹 在 父容器中 垂直 / 水平 居中对齐放大后 , 以中心为终点 向四周发散 */transform: translate(-50%, -50%);/* 设置波纹宽高 , 之后设置其放大 */width: 8px;height: 8px;/* 设置阴影 x , y 轴偏移为 0 , 阴影半径 12 像素 */box-shadow: 0 0 12px #009dfd;/* 设置布局为圆形 , 不要是四方的 */border-radius: 50%;/* 设置动画属性 */animation: bowen 1.5s linear infinite;}7、延迟动画设置 第二个波纹 和 第三个波纹 的 动画 , 需要延迟 0.5 秒 和 1 秒 执行 ; 注意 选择器 的提权使用 , 之前使用了 .city div[class^bowen] 选择器 设置了动画属性 , 如果设置动画延迟属性的选择器优先级低于前者选择器 , 那么设置是无效的 , 因此这里使用了 .city div.bowen2 选择器 进行了提权 ; .city div.bowen2 {/* 选择器这么写是为了使该选择器 与 .city div[class^bowen] 选择器 权限相同否则 该设置 不生效 */animation-delay: 0.5s;}.city div.bowen3 {/* 选择器这么写是为了使该选择器 与 .city div[class^bowen] 选择器 权限相同否则 该设置 不生效 */animation-delay: 1s;}三、代码示例 代码示例 : !DOCTYPE html html langenheadmeta charsetUTF-8!-- 设置 meta 视口标签 --meta nameviewport contentwidthdevice-width, initial-scale1.0, user-scalableno,maximum-scale1.0,minimum-scale1.0meta http-equivX-UA-Compatible contentieedgetitleCSS3 动画属性示例 - 地图热点/titlestylebody {background-color: #333;}.map {/* 子绝父相 , 子元素使用绝对定位 , 该父容器需要使用相对定位 */position: relative;/* 盒子模型的宽高 就是 背景图片的宽高 */width: 747px;height: 617px;/* 设置背景图片 */background: url(images/map.png);/* 上下外边距设置为 0 , 左右外边距设置为 auto 居中 */margin: 0 auto;}.city {/* 使用绝对定位进行定位 , 子绝父相 , 父容器 相对定位 */position: absolute;/* 绝对定位位置 : 距离顶部的位移 */top: 228px;/* 绝对定位位置 : 距离左侧的位移 */left: 548px;/* 设置白色 , 容易分辨 */color: white;}.dot {/* 设置小圆点宽高 */width: 8px;height: 8px;/* 设置小圆点背景颜色 */background-color: #09f;/* 将标签设置为圆形 */border-radius: 50%;}.city div[class^bowen] {/* city 类下的 div 类型标签 , 类型是以 bowen 开头的标签 *//* 使用绝对定位进行定位 , 子绝父相 , 父容器 相对定位 */position: absolute;/* 绝对定位位置 : 距离顶部的位移 */top: 50%;/* 绝对定位位置 : 距离左侧的位移 */left: 50%;/* 保证 波纹 在 父容器中 垂直 / 水平 居中对齐放大后 , 以中心为终点 向四周发散 */transform: translate(-50%, -50%);/* 设置波纹宽高 , 之后设置其放大 */width: 8px;height: 8px;/* 设置阴影 x , y 轴偏移为 0 , 阴影半径 12 像素 */box-shadow: 0 0 12px #009dfd;/* 设置布局为圆形 , 不要是四方的 */border-radius: 50%;/* 设置动画属性 */animation: bowen 1.5s linear infinite;}.city div.bowen2 {/* 选择器这么写是为了使该选择器 与 .city div[class^bowen] 选择器 权限相同否则 该设置 不生效 */animation-delay: 0.5s;}.city div.bowen3 {/* 选择器这么写是为了使该选择器 与 .city div[class^bowen] 选择器 权限相同否则 该设置 不生效 */animation-delay: 1s;}keyframes bowen {0% {}70% {/* 执行到 70% 时 盒子变为 70 像素宽高 透明度为 0 不可见 */width: 70px;height: 70px;opacity: 1;}100% {/* 放到最大时 盒子变为 100 像素宽高 透明度为 0 不可见 */width: 100px;height: 100px;opacity: 0;}}/style /headbody!-- 为 该 div 盒子模型 设置 类名为 map --div classmap!-- 为 该 div 盒子模型 设置 类名为 city --div classcity!-- 该 div 盒子模型 是 中心的 小圆点 --div classdot/div!-- 该 div 盒子模型 是 波纹 --div classbowen1/divdiv classbowen2/divdiv classbowen3/div/div/div /body/html执行效果 :
http://www.hkea.cn/news/14519200/

相关文章:

  • 收费网站素材wordpress 4.7.9
  • 合肥网站建设方案咨询wordpress编辑器富文本
  • 贵阳搜索玩的网站东营网站seo外包
  • 建筑网站知识大全网站头部导航
  • 网站不备案行吗手机麻将app制作开发
  • 新浪sae可以做网站么哪里的网站可以做围棋死活题
  • 做流量哪个网站好php做网站验证码的设计
  • 城阳做网站的公司wordpress 导出 新闻
  • 广州外贸网站建设公司价格网站建设需求 百度文库
  • 专门做代工产品的网站搜索引擎技术
  • 上海网站设计公司电子商务网站预算
  • 宁波甬晟园林建设有限公司网站知晓程序 小程序商店
  • 济南网站建设山东酷风网站建设hairongsoft
  • 为什么公司要做网站石家庄网站建设联系方式
  • 购物网站开发背景及意义企业网站建设一站通系统简单
  • 互联网网站 有哪些地方门户网站取名
  • 吉林省建设工程造价信息网站官网网站页面设计
  • 潍坊网站建设公司慕枫做电影网站要很大的主机空间吗
  • wordpress外贸建站公司淄博seo网络公司
  • 企业门户网站建设精英企业网站制作免费
  • 青岛+网站建设南宁seo优化公司排名
  • 音乐网站网页设计域名除了做网站还能做什么
  • 怎么找网站做宣传黑帽seo是什么意思
  • 公司手机网站建设建设通官网通
  • 可以接项目做的网站营销型建设
  • 做简单视频网站自己看wordpress发不了博文
  • 什么是营销型网站?wordpress链接 数据库
  • 网站是如何做的商城网站 搭建
  • 管理信息系统网站建设wordpress插件c++
  • 高中信息技术课网站怎么做做网站虚拟主机要多大