信息页文内画中画广告js实现代码(文中加载广告方式)


Posted in Javascript onJanuary 03, 2016

三水点靠木小编就直接给代码了:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文中加载广告方式</title>
<script type="text/javascript" src="http://img.3water.com/jslib/jquery/jquery.min.js"></script>
</head>
<body>
<div class="content" id="articleText">
<p>每天都有一个明天,在我们的心中,明天总是美好明亮的。快乐的面对未来,积极的对待生活,让生活充满花香。</p>
<p>现代诗歌,是充满活力充满力量的一种文体。当积极向上的内容用现代诗歌展现出来时,似乎正能量饱满而又精神的阳光一般。让我们沐浴阳光,天天向上!</p>
<p><strong>一、《自信》</strong></p>
<p>不要马马虎虎<br />不要三心二意<br />追求绝对的准确<br />追求相对的完美<br />就算一个字也要写好<br />才会真正的收获快乐</p>
<p>无论在任何时候<br />都要对自己充满信<br />无论遇到任何羁绊<br />都要坚定向前<br />相信自己是最棒的<br />所有的困难都会被击垮</p>
<p><strong>二、《跨越自己》</strong></p>
<p>我们可以欺瞒别人<br />却无法欺瞒自己<br />当我们走向枝繁叶茂的五月<br />青春就不再是一个谜</p>
<p>向上的路<br />总是坎坷又崎岖<br />要永远保持最初的浪漫<br />真是不容易<br />有人悲哀<br />有人欣喜<br />当我们跨越了一座高山<br />也就跨越了一个真实的自己</p>
<p><strong>三、《倘若才华得不到承认》</strong></p>
<p>倘若才华得不到承认<br />与其诅咒,不如坚忍<br />在坚忍中积蓄力量<br />默默耕耘<br />诅咒,无济于事<br />只能让原来的光芒黯淡<br />在变得黯淡的光芒中<br />沦丧的更有,大树的精神<br />飘来的是云<br />飘去的也是云<br />既然今天<br />没人识得星星一颗<br />那么明日<br />何妨做,皓月一轮</p>
<p><strong>四、《我微笑着走向生活》</strong></p>
<p>我微笑着走向生活,<br />无论生活以什么方式回敬我。<br />报我以平坦吗?<br />我是一条欢乐奔流的小河。<br />报我以崎岖吗?<br />我是一座大山庄严地思索!<br />报我以幸福吗?<br />我是一只凌空飞翔的燕子。<br />报我以不幸吗?<br />我是一根劲竹经得起千击万磨!<br />生活里不能没有笑声,<br />没有笑声的世界该是多么寂寞。<br />什么也改变不了我对生活的热爱,<br />我微笑着走向火热的生活!</p>
<p><strong>五、《热爱生命》</strong></p>
<p>我不去想是否能够成功<br />既然选择了远方<br />便只顾风雨兼程</p>
<p>我不去想能否赢得爱情<br />既然钟情于玫瑰<br />就勇敢地吐露真诚</p>
<p>我不去想身后会不会袭来寒风冷雨<br />既然目标是地平线<br />留给世界的只能是背影</p>
<p>我不去想未来是平坦还是泥泞<br />只要热爱生命<br />一切,都在意料之中</p>
<p><strong>六、《献给黄昏的星》</strong></p>
<p>黄昏的星从大地海洋升起<br />我站在黑夜的尽头<br />看到黄昏像一座雪白的裸体<br />我是天空中唯一一颗发光的星星</p>
<p>在这艰难的时刻<br />我仿佛看到了另一种人类的昨天<br />三个相互残杀的事物被怼到了一起<br />黄昏,是天空中唯一的发光体<br />星,是黑夜的女儿苦闷的床单<br />我,是我一生中无边的黑暗</p>
<p>在这最后的时刻,我竟能梦见<br />这荒芜的大地,最后一粒种子<br />这下垂的时间,最后一个声音<br />这个世界,最后的一件事情,黄昏的星</p>
<p><strong>七、《山高路远》</strong></p>
<p>呼喊是爆发的沉默<br />沉默是无声的召唤<br />不论激越<br />不是宁静<br />我祈求<br />只要不是平淡<br />如果远方呼喊我<br />我就走向远方<br />如果大山召唤我<br />我就走向大山<br />双脚磨破<br />干脆再让夕阳涂抹小路<br />双手划烂<br />索性就让荆棘变成杜鹃<br />没有比脚更长的路<br />没有比人更高的山</p>
</div>
<div class="clear"></div>

<div style="float:left;margin:10px 10px 10px 0;display:none" id="article_ad0">
<script type="text/javascript">
var sti;
var resize = function (temp, ad) {
 var timer, count = 0, limit = 50;
 timer = setInterval(function () {
  var tempOffset = temp.offset();
  var adOffset = ad.offset();

  count += 1;
  ad.css({
   left: tempOffset.left,
   top: tempOffset.top
  });
  if (count >= limit || adOffset.top === tempOffset.top) {
   clearInterval(timer)
  }
 }, 100);
};

function check_show(container, caid, order) {
 var ad = $('#' + caid);
 var offset;
 var temp = $('<div>').css({
  'float': 'left',
  width: ad.width(),
  height: ad.height(),
  margin: '10px 10px 10px 0'
 });
 if (ad.height() > 10) {
  $("#" + container + " p").eq(order).after(temp);
  offset = temp.offset();
  ad.css({
   position: 'absolute',
   left: offset.left,
   top: offset.top
  }).show();
  resize(temp, ad);
  clearInterval(sti);
 }
}

function weneiAd(container,aid){
  var p = $("#"+container).find("p").size();
	 var img = $("#"+container).find("img").size();
	 var caid='article_ad0';
	 var order=0;
	 if(img>1&&p<=3){
	 }else if(img==1&&p>3){
	 	order=1;
	 }else if(img==0&&p>3){
	 	order=1;
	 }else if(img>1&&p>5){
	 	order=5;
	 }
	 if(order>0){
	 //document.write("<div style=\"float:left;margin:10px 10px 10px 0;display:none\" id=\""+caid+"\">");
	 document.write('<font color=red>三水点靠木信息页文内画中画开始</font>');
		document.write("<font color=red>三水点靠木信息页文内画中画结束</font>");
	 // document.write("<\/div>");
	 //document.write("<div style='clear:both'><\/div>");
	 sti=setInterval(function () { check_show(container,caid,order);},500);
	 }
}
weneiAd('articleText',4);
</script>
</div>
</body>
</html>

核心的js代码:

<script type="text/javascript">
var sti;
var resize = function (temp, ad) {
 var timer, count = 0, limit = 50;
 timer = setInterval(function () {
  var tempOffset = temp.offset();
  var adOffset = ad.offset();

  count += 1;
  ad.css({
   left: tempOffset.left,
   top: tempOffset.top
  });
  if (count >= limit || adOffset.top === tempOffset.top) {
   clearInterval(timer)
  }
 }, 100);
};

function check_show(container, caid, order) {
 var ad = $('#' + caid);
 var offset;
 var temp = $('<div>').css({
  'float': 'left',
  width: ad.width(),
  height: ad.height(),
  margin: '10px 10px 10px 0'
 });
 if (ad.height() > 10) {
  $("#" + container + " p").eq(order).after(temp);
  offset = temp.offset();
  ad.css({
   position: 'absolute',
   left: offset.left,
   top: offset.top
  }).show();
  resize(temp, ad);
  clearInterval(sti);
 }
}

function weneiAd(container,aid){
  var p = $("#"+container).find("p").size();
	 var img = $("#"+container).find("img").size();
	 var caid='article_ad0';
	 var order=0;
	 if(img>1&&p<=3){
	 }else if(img==1&&p>3){
	 	order=1;
	 }else if(img==0&&p>3){
	 	order=1;
	 }else if(img>1&&p>5){
	 	order=5;
	 }
	 if(order>0){
	 //document.write("<div style=\"float:left;margin:10px 10px 10px 0;display:none\" id=\""+caid+"\">");
	 document.write('<font color=red>三水点靠木信息页文内画中画开始</font>');
		document.write("<font color=red>三水点靠木信息页文内画中画结束</font>");
	 // document.write("<\/div>");
	 //document.write("<div style='clear:both'><\/div>");
	 sti=setInterval(function () { check_show(container,caid,order);},500);
	 }
}
weneiAd('articleText',4);
</script>

主要是order的大学控制广告的位置,大家可以根据需要修改。

这个是需要加载jquery的,当然网上还有一些需要判断字符长度截取的方法,都是不错的。

当然现在广告比较多的而且控制的不错的可以到新浪网看下他的内容页的广告也有文内的。

Javascript 相关文章推荐
javascript 出生日期和身份证判断大全
Nov 13 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
Aug 05 Javascript
JS组件Bootstrap Select2使用方法详解
Apr 17 Javascript
jQuery取消特定的click事件
Feb 29 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
Jun 06 Javascript
详解使用fetch发送post请求时的参数处理
Apr 05 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
Nov 22 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
react router4+redux实现路由权限控制的方法
May 03 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
vue实现购物车小案例
Sep 27 Javascript
基于javascript实现简单计算器功能
Jan 03 #Javascript
详解Javascript事件驱动编程
Jan 03 #Javascript
基于javascript实现仿百度输入框自动匹配功能
Jan 03 #Javascript
js实现搜索框关键字智能匹配代码
Mar 26 #Javascript
javascript合并表格单元格实例代码
Jan 03 #Javascript
JS Array.slice 截取数组的实现方法
Jan 02 #Javascript
jquery实现简单的全选和反选功能
Jan 02 #Javascript
You might like
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
Windows下安装python2.7及科学计算套装
2015/03/05 Python
Python实现控制台输入密码的方法
2015/05/29 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
Python装饰器用法与知识点小结
2020/03/09 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
销售文员岗位职责
2013/11/29 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
党校培训思想汇报
2014/01/03 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
军训个人总结
2015/03/03 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
基石观后感
2015/06/12 职场文书
开票证明
2015/06/23 职场文书