javascript制作的网页侧边弹出框思路及实现代码


Posted in Javascript onMay 21, 2014

到周末了,明天该总结一下了,感觉学到了些东西,又感觉没学多少东西,具体明天再分析吧,先来看看今天要分析的问题。

这样的图片相比大家都很熟悉:

javascript制作的网页侧边弹出框思路及实现代码————————————javascript制作的网页侧边弹出框思路及实现代码

今天我们就来分析制作一下,先来介绍下这种弹出框的特点:

* 始终依附在页面边框上

* 不随页面的上升下降而改变位置

* 鼠标经过时,会弹出详细信息,离开时,恢复最初状态

这样我们就能大概想到几个可能会用到的功能:postion的绝对定位;鼠标经过离开的监听和方法;这些是肯定会用的,但是,除了这些还用到了哪些呢,究竟又是怎么是实现的呢?

1、实现全部显示的界面状态

先进行编写html代码

<span style="font-size:12px;"> <div id="shareLeft" class="shareLeft"> 
<div class="list"> 
<p><a href="#" title="提示">提示</a></p> 
</div> 
<p class="msg" id="mainMsg" onmouseover="showTip()"> 
分享到 
</p> 
</div></span>

然后是css样式编码
<span style="font-size:12px;">*{margin: 0;padding: 0;} 
#shareLeft{position: fixed;background-color: yellow;top: 50px;width: 300px;height: 600px;right: 0px;} 
#mainMsg{color: #fff;position: absolute;cursor: pointer;text-align: center;background-color: red;top: 60px;width: 100px;height:400px;padding: 20px 0 0 10px;margin-left: -100px;border-radius:50px 0 0 50px; } 
.list{float: right;background-color: #fff;width: 280px;height: 580px;margin: 10px 10px 10px 10px;}</span>

来分析下这里的要点:a、postion:fixed这个固定位置很不错;b、right:0px,这个的具体应用后面会详细说,但是这里也很关键;3、#mainMsg的margin-left:-100px,这个地方也很重要,这样我们来看下效果
javascript制作的网页侧边弹出框思路及实现代码 
哈哈 这是本年度最大的弹出框了吧,恶搞一下,我们继续来说js实现弹出效果

2、将详细部分隐藏,提示部分漏外面

这个比较简单,修改起来,只需将shareLeft的right值改变一下即可,right=-300px,也就是div的宽度

3、js来实现弹出效果

这个定时器的效果我们不是第一次用了,在js实现打字机效果时,我们就曾经应用过,这里我们只是改变了一下定时的对象而已

<span style="font-size:12px;"><script type="text/javascript"> 
var timer=null; 
var count=0; 
var tip=function(position,target,speed){ 
clearInterval(timer); 
timer=setInterval(function(){ 
if(count>position.offsetWidth){ 
clearInterval(timer); 
}else{ 
position.style.right+=window.count+"px"; 
window.count++; 
}; 
}, speed); 
}; 
function showTip(){ 
var position=document.getElementById("shareLeft"); 
tip(position,document.body.clientWidth,1000); 
}; 
</script></span>

这段代码里面最需要注意的几点有:offsetWidth、.style.right等,这个暂不多说,会有专门一篇来介绍,这里先这样用吧,知道意思就行。

这个等弄透了再来说,现在效果就达到了,你也来试试看吧。

Javascript 相关文章推荐
jquery中dom操作和事件的实例学习-表单验证
Nov 30 Javascript
基于编写jQuery的无缝滚动插件
Aug 02 Javascript
node.js中的url.format方法使用说明
Dec 10 Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 Javascript
小议JavaScript中Generator和Iterator的使用
Jul 29 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
JS实现匀加速与匀减速运动的方法示例
Sep 04 Javascript
JavaScript中BOM对象原理与用法分析
Jul 09 Javascript
Vue中使用wangeditor富文本编辑的问题
Feb 07 Vue.js
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
May 21 #Javascript
Jquery的each里用return true或false代替break或continue
May 21 #Javascript
alert和confirm功能介绍
May 21 #Javascript
采用call方式实现js继承
May 20 #Javascript
Js+Jq获取URL参数的集中方法示例代码
May 20 #Javascript
js 采用delete实现继承示例代码
May 20 #Javascript
js清空form表单中的内容示例
May 20 #Javascript
You might like
PHP 事务处理数据实现代码
2010/05/13 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
python人人网登录应用实例
2014/09/26 Python
举例介绍Python中的25个隐藏特性
2015/03/30 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
python变量的作用域是什么
2020/05/26 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
Django 实现图片上传和下载功能
2020/12/31 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
总经理助理职责
2014/02/04 职场文书
关于元旦的广播稿
2014/02/16 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
科技工作者先进事迹
2014/08/16 职场文书
小学教师见习总结
2015/06/23 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
健康教育主题班会
2015/08/14 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
学习党章心得体会2016
2016/01/15 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书