简单的网页广告特效实例


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 插件模板 制作jquery插件的朋友可以参考下
Mar 17 Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
Jun 14 Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 Javascript
JavaScript 基础表单验证示例(纯Js实现)
Jul 20 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
js中的闭包学习心得
Feb 06 Javascript
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
小程序实现左滑删除效果
Jul 25 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
Jul 22 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
基于jquery实现表格无刷新分页
2016/01/07 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
python2.7到3.x迁移指南
2018/02/01 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Django数据库类库MySQLdb使用详解
2019/04/28 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python树的同构学习笔记
2019/09/14 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
上课说话检讨书
2015/01/27 职场文书
会议室管理制度范本
2015/08/06 职场文书
中秋节祝酒词
2015/08/12 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书