简单的网页广告特效实例


Posted in Javascript onAugust 19, 2017

为了练习javascript,做了一个简单的demo,实现的是广告从顶部慢慢拉出到最大,然后停留2s,再收缩到比较小且可以关闭的广告特效。图片可以替换为任意其他的图片。

代码如下

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style>
  #ad{
   width:962px;
   display:none;
   margin:0 auto;
   overflow:hidden;
   position:relative;
  }
  #main{
   margin:0 auto;
   width:960px;
   height:1700px;
  }
  #close{
   width:20px;
   height:20px;
   position:absolute;
   top:0;
   right:0;
   font-size:16px;
   line-height:20px;
   text-align:center;
   display:none;
   background:yellowgreen;
  }
 </style>

</head>
<body>
<div id="ad">
 <img src="ad.png" id="imgAd" width="962" height="386">
 <img src="cur.png" id="curAd" width="1199" height="68">
 <span id="close">x</span>
</div>
<div id="main"><img src="数字商品-10-23.jpg"></div>
<script>
 var oImgAd=document.getElementById('imgAd');
 var oad=document.getElementById('ad');
 var ocur=document.getElementById('curAd');
 var closeBtn=document.getElementById('close');
 var h=0;
 var maxH=oImgAd.height;
 var minH=ocur.height;
 function down()
 {
  if(h<maxH)
  {
   h+=5;
   oad.style.height=h+"px";
   oad.style.display="block";
   setTimeout(down,5);
  }
  else{
   setTimeout(up,2000);
  }
 }
 function up(){
  if(h>minH){
   h-=5;
   oad.style.height=h+"px";
   setTimeout(up,5);
  }
  else{
   oImgAd.style.display='none';
   closeBtn.style.display='block';
  }
 }
 closeBtn.onclick=function(){
  oad.style.display='none';
 }
 setTimeout(down,1000);
</script>
</body>
</html>

以上这篇简单的网页广告特效实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
改善你的jQuery的25个步骤 千倍级效率提升
Feb 11 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
May 10 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
实例教学如何写vue插件
Nov 30 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
Jan 07 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 Javascript
OpenLayers3实现地图显示功能
Sep 25 Javascript
JavaScript 完成注册页面表单校验的实例
Aug 19 #Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 #Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 #Javascript
javascript将url解析为json格式的两种方法
Aug 18 #Javascript
Vue组件选项props实例详解
Aug 18 #Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 #Javascript
Node.JS更改Windows注册表Regedit的方法小结
Aug 18 #Javascript
You might like
php采集速度探究总结(原创)
2008/04/18 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
JS 统计时间
2021/03/09 Javascript
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
js评分组件使用详解
2017/06/06 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
Python中的With语句的使用及原理
2020/07/29 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
Unix如何添加新的用户
2014/08/20 面试题
查环查孕证明
2014/01/10 职场文书
自荐信需注意事项
2014/01/25 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
安全保证书范文
2014/04/29 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python