许愿墙|爱墙 js代码
拖动效果可以看这里:http://www.cnblogs.com/cloudgamer/archive/2008/11/17/Drag.html
[color=red]cloudgamer 大大写的
兼容各种浏览器的.
下边这个是初学js时做的..一时兴起发在这里,错误很多.
感谢大家的支持.抽出空再全部写一遍.所以想学习拖拽的请移驾... 呵呵[/color]
---墨墨..
------------------------------------------------------
忙活了几天..总算完了.
还有一些功能没有实现.
其中的照片使用了QQ爱墙里的图片.
给大家分享一下..css样式没有写出来.
都在提供的文档里.
下载地址在文章底部
其中的push.html是一个作废的网页.
其中字体大小没有设置..所以不是很美观..
html代码
<html><head><!--标题--><title>爱墙啊~你真凉~首页</title><!--插入css样式--><link rel="stylesheet" href="css/love.css" type="text/css"></head><!--插入js脚本--><script src="js/love.js"></script></head><body background="img/bg.jpg"><!--导航栏--><div class="titler"><a href="javascript:location.reload()">首页</a> <a href="javascript:writepaper()">写纸条</a></div><!--填写--><div id="writepp" class="paper" style="display:none" ><form name="f1"><table><tr><td>收信人:</td><td><input type="text" id="revename" maxlength="14"></td></tr><tr><td>内 容:</td><td><textarea cols="19" rows="5" id="loveletter"></textarea></td></tr><tr><td>写信人:</td><td><input type="text" id="sendname" maxlength="14"></td></tr><tr><td colspan="2" align="center"><input type="button" value="提交" onClick="addlove()"></td></tr></table></form></div><!--初始化的一个爱意--><div class="pinkWall" style="left: 366px;top: 218px;" onMouseDown="begin(this)" id="1" ><div class="recipient">亲爱的:</div><div class="lookc"><img src="img/look.gif" alt="查看" onClick="looklook()" /> <img src="img/close.gif" alt="关闭" onClick="hiddenp(1)" /></div><div class="introduce"> 我对不起你...我好喜欢你..我不会再不耐烦你了..不要不理我..好不好..<br /></div><div class="sender">破张棋</div><div class="senddate">2009-03-23</div></div></div></body></html>
js代码
var i=2; /*拖拽*/ function begin(drag){ var x=event.clientX-parseInt(drag.style.left); var y=event.clientY-parseInt(drag.style.top); document.attachEvent("onmousemove",move); document.attachEvent("onmouseup",getup) function move(e){ drag.style.left=(event.clientX-x)+"px"; drag.style.top=(event.clientY-y)+"px"; } function getup(e){ document.detachEvent("onmouseup",getup); document.detachEvent("onmousemove",move); } } /*查看字条*/ function looklook(){ alert("我就不让你看..嘿嘿."); } /*隐藏字条*/ function hiddenp(id){ document.getElementById(id).style.display="none"; } /*写字条*/ function writepaper(){ wr=document.getElementById("writepp"); if(wr.style.display=="none") { wr.style.display="block"; } else { wr.style.display="none"; } } /*增加字条*/ function addlove(){ //添加一个div var oDiv = document.createElement("DIV"); //将div添加到页面里 document.body.appendChild(oDiv); var num=Math.round(Math.random()*100+Math.random()*100); oDiv.id = i; oDiv.style.top = 200+num; oDiv.style.left = 200+num; oDiv.style.width = 209; oDiv.style.height = 181; oDiv.style.background = 'url(img/o1.gif)'; oDiv.style.visibility = 'visible'; //得到时间 var now= new Date( ); var da=now.getYear()+"-"+(now.getMonth( )+1)+"-"+now.getDate(); divdata="<div class='recipient'>"+document.getElementById("revename").value+"</div>"+"<div class='lookc'>"+"<img src='img/look.gif' alt='查看' onClick='looklook()' /> "+"<img src='img/close.gif' id='hidd"+i+"' alt='关闭'/ >"+"</div>"+"<div class='introduce'> "+document.f1.loveletter.value+"</div>"+"<div class='sender'>"+document.getElementById("sendname").value+"</div>"+"<div class='senddate'>"+da+"</div>"; oDiv.innerHTML=divdata; //俩个参数,第一个你要设置的属性名称,第二个参数是要设置的值. oDiv.setAttribute("onmousedown",function(){begin(oDiv)}); var j = i+""; //给关闭图片添加事件 document.getElementById("hidd"+i).onclick=function (){hiddenp(j)}; i++; }
需要注意的一点,我郁闷良久才搞明白的地方.
divdata="<div class='recipient'>"+document.getElementById("revename").value+"</div>"+"<div class='lookc'>"+"<img src='img/look.gif' alt='查看' onClick='looklook()' /> "+"<img src='img/close.gif' id='hidd"+i+"' alt='关闭'/ >"+"</div>"+"<div class='introduce'> "+document.f1.loveletter.value+"</div>"+"<div class='sender'>"+document.getElementById("sendname").value+"</div>"+"<div class='senddate'>"+da+"</div>";
这里用拼字符串的方法添加层添加代码的时候.一个标签就用一个""号括起来,若是一个""内标签过多会报异常...恩...应该是这样..
PS:因为没有帐号下载,又懒得申请帐号的同志们!
给你们申请了一个帐号.帐号是为了下载的全拼,密码是123456789
帐号:weilexiazai
密码:123546789
不过如果你们真的想在这个社区好好过下去,最好申请一个自己的帐号
许愿墙|爱墙 js代码相关推荐
- php许愿墙模板,PHP+jQuery+Ajax漂亮的许愿墙效果
之前我们讲了PHP+MySQL+jQueryUI完美便签条http://www.sucaihuo.com/js/70.html,今天我们在此基础上做一个漂亮的许愿墙效果. 下载资源 下载积分: 150 ...
- php许愿墙mysql,许愿墙—许下你的愿望
从网上找了一个很漂亮的许愿墙模板,早上就花了一段时间写了这个许愿墙程序,给大家分享下. 首先我们遍历出所有的许愿列表:$query = mysql_query("select * from ...
- Html+Css+js实现带有雪花飘落的许愿墙效果
目录 前言 导语 效果预览 功能要点介绍 代码部分 雪花逻辑部分(index.js) 逻辑文件 (script.js) 样式部分(style.css) 骨架部分(html) 效果演示 总结 下载地址 ...
- php 许愿墙 阶段案例_许愿墙代码
[php]代码库<?php define('LOVE_SERVER_VERSION', '1.0.0'); define('LOVE_SERVER_RELEASE', '20090921'); ...
- HTML新年许愿墙代码,网页版春节许愿墙代码,兔年许愿墙代码
HTML新年许愿墙代码,网页版春节许愿墙代码,兔年许愿墙代码 完整代码下载地址:网页版春节许愿墙代码,兔年许愿墙代码 运行效果 核心代码 <!DOCTYPE html> <html ...
- 很赞的js许愿墙 类似后盾网
原文:很赞的js许愿墙 类似后盾网 源代码下载地址:http://www.zuidaima.com/share/1770936008690688.htm biao磨叽 上图图 喜欢就拿走
- 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线
大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...
- 许愿神器来了 ,30行Python打造了一款许愿墙,希望能追到女神!
公众号 "菜鸟学Python", 设为 "星标" 第447篇原创,和30w+一起学Python! 不知道大家有没有这样的想法,自己总想着能够通过许愿的方式,来祈 ...
- 微信小程序 | 基于云数据库的许愿墙
CSDN话题挑战赛第2期 参赛话题:学习笔记 本实训项目以云开发的云数据库为基础,制作一个简易的许愿墙. 01.实训内容 本实训项目以云开发的云数据库为基础,制作一个简易的许愿墙,顾名思义" ...
- java许愿墙_18.JavaScript实现许愿墙效果
JavaScript实现许愿墙效果: Document margin:0; } .paper { position: fixed; left: 200px; top: 200px; width: 20 ...
最新文章
- matlab三参数拟合函数,数据拟合,有三个参数,提示拟合参数太多,谢谢您啦!...
- el-table合并行的实现
- librosa能量_librosa与python_speech_features
- python getattr_详解 Python 的二元算术运算,为什么说减法只是语法糖?
- 对qps、tps、pv、uv的理解
- 数据结构之链式栈的一些基本操作
- MySQL (15)---UPDATE 更新
- java中怎样上传zip_java服务器如何对zip文件分包上传?
- Linux 无线无法获取ip,Linux无法获取IP地址
- 电力系统通信与网络技术/智能变电站个人总结
- 解析 DES 加密算法(C语言):
- 8、Azkaban高频面试题
- 什么才是真正的架构设计
- Adobe Photoshop CS5永久序列号
- 【零基础Eviews实例】02自相关(序列相关)的检验与修正
- Java零基础笔记自用版(一)
- IT软件技术人员的职位路线(从程序员到技术总监) - 部门管理经验谈(转)
- tomcat官网如何下载低版本的tomcat
- R及R Studio下载及简单介绍(界面+R语言)
- JDBC - MySQL
热门文章
- eclipse基础环境搭建(含Tomcat、maven)
- 软件项目开发文档 模板
- python 接受前端文件并上传
- CA认证技术的研究与设计
- 【2019年中总结】五种途径对接天猫精灵音响控制您的智能设备,打破传统产业,让语音AI控制无处不在!
- 华为交换机修改radius服务器地址,华为交换机修改radius服务器地址
- iOS资源大全中文版
- CloudFlare:免费CDN加速-自定义节点IP教程
- snap7 python连接_python snap7 windows-找不到snap7库
- 数字图像处理(21): 图像金字塔(高斯金字塔 与 拉普拉斯金字塔)