添加“富强、民主、和谐、爱国”鼠标点击特效并判断是否手机 美化

able324 2022-9-30 2726

给网站添加“富强、民主、和谐、爱国”鼠标点击特效。这个特效网上也有许多教程。其实就是一个JS,代码如下。把JS放在网站中就可以使用了。
<script type="text/javascript">
/* 鼠标特效 */
var a_idx = 0; 
jQuery(document).ready(function($) { 
    $("body").click(function(e) { 
        var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正" ,"法治", "爱国", "敬业", "诚信", "友善"); 
        var $i = $("<span/>").text(a[a_idx]); 
        a_idx = (a_idx + 1) % a.length; 
        var x = e.pageX, 
        y = e.pageY; 
        $i.css({ 
            "z-index": 999999, 
            "top": y - 20, 
            "left": x, 
            "position": "absolute", 
            "font-weight": "bold", 
            "color": "#ff6651" 
        }); 
        $("body").append($i); 
        $i.animate({ 
            "top": y - 180, 
            "opacity": 0 
        }, 
        1500, 
        function() { 
            $i.remove(); 
        }); 
    }); 
}); 
</script>​

但是如果用手机浏览,因性能的问题,动画效果可能不流程,我们可以判断下访问的设备,加一下代码就可以了

..............
jQuery(document).ready(function($) { 
    function IsPC() {
        var userAgentInfo = navigator.userAgent;
        var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
        var flag = true;
        for (var v = 0; v < Agents.length; v++) {
            if (userAgentInfo.indexOf(Agents[v]) > 0) {
                flag = false;
                break;
            }
        }
        return flag;
    }
    if(IsPC())
    $("body").click(function(e) { 
        var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正" ,"法治", "爱国", "敬业", "诚信", "友善"); 
...............​
──── 0人觉得很赞 ────
最新回复 (1)
  • 折腾 2022-10-3
    0 沙发
    重复帖
返回