信息页文内画中画广告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 相关文章推荐
JS 继承实例分析
Nov 04 Javascript
javascript随机之洗牌算法深入分析
Jun 07 Javascript
js获取内联样式的方法
Jan 27 Javascript
js实现数字每三位加逗号的方法
Feb 05 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
jquery SweetAlert插件实现响应式提示框
Aug 18 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
超赞的jQuery图片滑块动画特效代码汇总
Jan 25 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
Mar 26 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
Sep 26 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 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中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
2014最热门的24个php类库汇总
2014/12/18 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
Javascript的闭包
2009/12/31 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python下的twisted框架入门指引
2015/04/15 Python
Python3 socket同步通信简单示例
2017/06/07 Python
python绘制中国大陆人口热力图
2018/11/07 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
英文版区域经理求职信
2013/10/23 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书