js实现右侧的分享效果

就是当鼠标移到上面的时候,他会出现,鼠标移出就消失。

nmouseover和nmouseout就能实现

<style>
*{padding:0;margin:0;}
    #s1{width:200px ;
            background:red;
             height:200px;
            position:absolute;
            top:50px;
            left:-200px;
            cursor:pointer;}
    #s1 span
{display:block;height:80px;width:20px;left:200px;background:blue;position:absolute;left:200px;top:50px;}
}
</style>

<body>
<div id="s1">
    <span>分享到</span>
</div>
</body>                                        

js代码如下

<script>
    window.onload=function()
    {
       var div1=document.getElementById("s1");
       var span1=s1.getElementsByTagName("span")[0];   

       div1.onmouseover=function()
       {
        startMove(0);
       }
       div1.onmouseout=function()
       {
        startMove(-200);
       }
   };
    var timer=null;
    function startMove(ti)
    {
         var div1=document.getElementById("s1");
         clearInterval(timer);
         timer=setInterval(function()
            {
                var speed=null;
                if (div1.offsetLeft>ti)  //先判断他的速度是正的还是负的,如果offsetLeft大于0,速度为负
                {
                    speed=-10;
                }
                else   //否则速度为正,显示div要出来
                {
                    speed=10;
                }

                if (div1.offsetLeft==ti)  //相等,停止运动
                {
                    clearInterval(timer);
                }
                else  //不相等,做匀速运动
                {
                    div1.style.left=div1.offsetLeft+speed+‘px‘;
                }
            },30);
    }
</script>

其实特别简单,只要收敲敲就会,

时间: 2024-10-14 22:00:27

js实现右侧的分享效果的相关文章

Rainyday.js – 使用 JavaScript 实现雨滴效果

Rainyday.js 背后的想法是创建一个 JavaScript 库,利用 HTML5 Canvas 渲染一个雨滴落在玻璃表面的动画.Rainyday.js 有功能可扩展的 API,例如碰撞检测和易于扩展自己的不同的动画组件的实现.它是一个使用 HTML5 特性纯 JavaScript 库,支持大部分现代浏览器. 在线演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 &

weixinShare.js / 极简微信分享插件

weixinShare.js / 极简微信分享插件 / 版本:0.1 这是一个很简单.很实用的微信分享插件,无需jQuery,只需要在网页里加入一行JS代码,即可自动识别微信浏览器并启动微信分享的提示,效果可见本页右上方 使用方式: 在</body>之前调用以下js文件: <script src='https://publib.qinco.net/weixinShare/js.min.js'></script> 其他: 源代码:https://publib.qinco.

js实现轮播图效果(附源码)--原生js的应用

1.js实现轮播图效果 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="Author" content="奇客艺术"> <meta name="keyword" content="关键字"> <meta name=

.Net中使用response.write(&#39;js代码&#39;)后css失去效果,解决办法。

net中使用response.write输出js会将js放在源代码的最前面,这样就可能出现破坏网页css的效果,让css失去效果 .net中使用Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>if(confirm('确定要交卷吗?')==false){history.back()}; </script>"); 可以

JS 微信判断及分享参数修改

var iswechat = (window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'); var cloc = location.href.replace(/^#/, "").replace(/[^\/]*\.[^\/*]+$/, ""); var mainTitle = "", mainDesc = "",

js实现的数字四舍五入效果代码实例

js实现的数字四舍五入效果代码实例:下面直接给出能够截取指定位数字符串,且具有四舍五入效果的代码: var num=3.1415926; console.log(num.toFixed(3)); toFixed()函数可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11973 更多内容可以参阅:http://www.softwhy.com/javas

js实现的div拖动效果实例代码

js实现的div拖动效果实例代码:div的拖动效果在很多效果中都有应用,当然还有很多附加的功能,本章节只是给拖动效果,并介绍一下它的实现过程.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <t

实用js+css多级树形展开效果导航菜单

<!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-Typ

js+css实现带缓冲效果右键弹出菜单

<!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-Typ