分享一下自学后完成的一个小案例,预览图如下:

这里注意右侧广告具备两个功能:(1)跟随当前窗口移动 (2)点击右上角叉按钮可以关闭广告

代码如下:
Temp.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>用户登入</title><link rel="stylesheet" href="Temp.css">
</head>
<body><div id="box1"><ul><li></li><li></li><li></li><li></li><br><li></li><li></li><li></li><li></li><br><li></li><li></li><li></li><li></li></ul></div><!-- 测试让广告滚动 --><ul><li>Test1</li><li>Test2</li><li>Test3</li><li>Test4</li><li>Test5</li><li>Test6</li><li>Test7</li><li>Test8</li><li>Test9</li><li>Test10</li><li>Test11</li><li>Test12</li><li>Test13</li><li>Test14</li><li>Test15</li><li>Test16</li><li>Test17</li><li>Test18</li><li>Test19</li><li>Test20</li><li>Test21</li><li>Test22</li><li>Test23</li><li>Test24</li><li>Test25</li><li>Test26</li><li>Test27</li><li>Test28</li><li>Test29</li><li>Test30</li><li>Test31</li><li>Test32</li><li>Test33</li><li>Test34</li><li>Test35</li><li>Test36</li><li>Test37</li><li>Test38</li><li>Test39</li><li>Test40</li><li>Test41</li><li>Test42</li><li>Test43</li><li>Test44</li><li>Test45</li><li>Test46</li><li>Test47</li><li>Test48</li><li>Test49</li><li>Test50</li><li>Test51</li><li>Test52</li><li>Test53</li><li>Test54</li><li>Test55</li><li>Test56</li><li>Test57</li><li>Test58</li><li>Test59</li><li>Test60</li><li>Test61</li><li>Test62</li><li>Test63</li><li>Test64</li><li>Test65</li><li>Test66</li><li>Test67</li><li>Test68</li><li>Test69</li><li>Test70</li><li>Test71</li><li>Test72</li><li>Test73</li><li>Test74</li><li>Test75</li><li>Test76</li><li>Test77</li><li>Test78</li><li>Test79</li><li>Test80</li><li>Test81</li><li>Test82</li><li>Test83</li><li>Test84</li><li>Test85</li><li>Test86</li><li>Test87</li><li>Test88</li><li>Test89</li><li>Test90</li><li>Test91</li><li>Test92</li><li>Test93</li><li>Test94</li><li>Test95</li><li>Test96</li><li>Test97</li><li>Test98</li><li>Test99</li><li>Test100</li></ul><img id='AD1' src="pic/AD1.jpg" alt="广告"><img id='close1' src="pic/关闭.png" alt="关闭"><script src="Temp.js"></script>
</body>
</html>

Temp.css

#AD1 {/* 让广告跟着窗口同步移动 */position: fixed;right: 0;top: 100px;height: 200px;
}
#close1 {/* 叉号也需要跟着窗口同步移动 */position: fixed;right: 0;top: 100px;height: 20px;background-color:rgba(46, 47, 46, 0.4);
}
#box1 li {list-style: none;display: inline-block;height: 24px;width: 24px;margin:10px 10px;background-image: url(pic/淘宝精灵图.png);background-repeat: no-repeat;border: 1px solid;
}

Temp.js

//为侧边广告添加删除事件
var ad1=document.getElementById('AD1');
var close1=document.getElementById('close1');
close1.onclick=function(){ad1.style.display='none';close1.style.display='none';
}
//淘宝精灵图
// 假设显示区域是一个窗口,那么窗口最开始是在精灵图的左上角顶点处(x=0,y=0),
// 这里精灵图是竖条,只需要调整垂直坐标y,负值是因为是精灵图移动而不是窗口移动
var box1=document.querySelectorAll("#box1 li");
for(let i=0;i<box1.length;i++){let temp=-44;temp*=i;box1[i].style.backgroundPosition='0 '+temp+'px';
}

background-position练习:如何使用像素来定位背景图像
精灵图素材:

精灵图和窗口右侧广告案例相关推荐

  1. 本节作业之显示不同问候语、显示密码、关闭二维码、循环精灵图背景、显示隐藏文本框内容、密码框格式提示错误、京东关闭广告、新浪下拉菜单、开关灯、换肤、表格隔行变色、表单取消全选、tab栏切换、发布删除留言

    本节作业之显示不同问候语.显示密码.关闭二维码.循环精灵图背景.显示隐藏文本框内容.密码框格式提示错误.京东关闭广告.新浪下拉菜单.开关灯.换肤.表格隔行变色.表单取消全选.tab栏切换.发布删除留言 ...

  2. 精灵图案例-拼出自己名字

    精灵图案例-拼出自己名字 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...

  3. JS入门笔记九:循环精灵图案例

    在开发中,精灵图往往是按照一定规律制作的,前端程序员往往可以借助其规律来快速制作相应的图标,提升开发效率. 操作步骤: 1.寻找精灵图的排布规律 2.按照规律改变背景位置 以淘宝为例 这是淘宝精灵图的 ...

  4. CSS综合案例——用精灵图拼单词

    要学会用fireworkes软件,精确测量给的图片里每个图案的大小和位置. 例子拼 pink 这个单词,在盒子里放这个图片的特定图案字母P.那么需要设置好盒子,并设定好到底要显示这个精灵图的哪个部位( ...

  5. Web前端知识CSS(清浮动的方法、CSS精灵图、滑动门)

    一.清浮动的方法 清除浮动的方法1.给浮动元素的父级盒子设置一个固定的高度优缺点:不够灵活,适用于高度固定的布局中 ​2.为浮动元素的父级盒子设置浮动优缺点:会产生新的浮动问题 ​3.为浮动元素的父盒 ...

  6. GNN通俗笔记:图神经网络在推荐/广告中的应用

    原始视频:七月在线公开课<图神经网络在推荐广告场景中的应用>,课件可以打开视频页面下载 分享老师:推荐吴老师,推荐/广告算法专家,曾任部门算法负责人,年薪....不低 字幕校对:天保,全程 ...

  7. 17-CSS3 高级技巧 精灵图 字体图标 滑动门

    CSS高级技巧 CSS用户界面样式 所谓的界面样式, 就是更改一些用户操作样式, 比如 更改用户的鼠标样式, 表单轮廓等.但是比如滚动条的样式改动受到了很多浏览器的抵制,因此我们就放弃了. 防止表单域 ...

  8. web前端入门学习 css(7)css高级技巧 (精灵图、字体图标、css三角、鼠标样式、表单轮廓线、文本框拖拽、垂直对齐、图底空白缝隙、margin负值、溢出文字省略号、文字环绕、css初始化)

    文章目录 精灵图 为什么需要精灵图? 精灵图的使用 精灵图课堂案例 用精灵图拼出自己的名字 字体图标 字体图标的下载 字体图标的引入 字体图标的追加 css三角(用边框border制作) 案例:京东三 ...

  9. CSS基础「七」精灵图 \ 字体图标 \ 三角 \ 用户界面样式 \ 页面初始化

    本篇文章为 CSS 基础系列笔记第七篇,参考 黑马程序员pink老师前端入门教程 其他CSS基础相关文章: CSS基础「一」基础选择器 / 字体属性 / 文本属性 / 三种样式表 CSS基础「二」复合 ...

最新文章

  1. python 运行pyc_python项目运行后产生__pycache__包含pyc格式文件
  2. Scala操作外部数据
  3. django_rest_framework之GenericAPIView(三)
  4. minGW64安装和使用 极简教程
  5. ASP.NET MVC中使用Autofac实现简单依赖注入
  6. 拦截游戏窗口被移动_保障电脑流畅,游戏不卡,良心软件推荐
  7. Hello,Views(六)下拉框Spinner(附源码)
  8. mybatis使用char类型字段查询oracle数据库时结果查询不到的问题
  9. NIO系列六:流行 NIO Framework netty 和 mina 性能测评与分析
  10. 重装系统四种方法(CGI还原,NTSetup安装,GHOST还原,手动GHOST)的区别
  11. 多组两两比较用什么检验方法_SPSS教程:多个组比较(Fisher精确检验)及组间两两比较...
  12. 计算机打表格图,怎么把电脑整个表格截屏,表格太长,还有部(怎么把excle表格截图)...
  13. 学生学习时长统计--python程序设计
  14. Using LSTM network generate MIDI files 用LSTM神经网络合成MIDI音乐
  15. flex-warp换行后之间的间隔调整
  16. android 开发微信群发,Android 记录一次开发微信分享功能的吐槽与思考
  17. HTML2Canvas---合成海报遇到问题总结
  18. linux下查看二进制文件的命令
  19. 3、信管网A公司准备研发一款手机无线充电器,项目启动时间为2018年1月
  20. 机器学习笔记 - python学习记录一

热门文章

  1. Angular--小小调色板
  2. 《SEO实战密码》笔记②-竞争研究
  3. html布局语言,HTML基础语言(四)-HTML页面布局
  4. java.util.concurrent 包源码分析之Fork/Join框架
  5. 专业实践记录IIII: 端到端跨语言音色迁移语音合成论文 - 三步走
  6. ldquo;阿拉丁rdquo;与ldquo;框计算rdquo;:百度推出的新计算平台
  7. 基于ssm框架家教中介服务网站
  8. 各大CMS系统优缺点(2017)
  9. 职场上,这些不为人知的潜规则,你知道吗?
  10. 方程组求解的直接法与迭代法实现