菜单

JavaScript判断指定数字是否是小数的方法代码

js没有直接判断一个数字是不是小数的方法,但可以通过indexOf()方法来获取小数点的位置,通过返回值来判断是否是小数;或者通过js正则表达式的方式来判断是否是小数。 方法一:indexOf()方法判断是否是小数 function isDecimal(num){ if(String(num).indexOf('.') > -1){ return true; }else{ return false; } } if(isDecimal(3.1415926)){ alert('这个是小数'); }else{ alert('这个不是...

javascript不刷新页面替换地址栏url的方法replaceState()和pushState()

replaceState()和pushState()是HTML5中history对象新添加的两个方法,用来在浏览历史中添加或修改记录,通过这两个方法可以实现替换浏览器地址栏url而不刷新网页。 语法 history.replaceState(stateObj, title[, url]); history.pushState(stateObj, title[, url]); 两上方法的参数完全一样,区别是两者是否会修改浏览历史中当前纪录。其中replaceState不会有历史记录,pushState有历史记录。 参数 ...

苹果手机Safari浏览器不支持CSS background-attachment属性的替代解决方法

在Web网页前端开发中使用background-attachment:fixed;样式设置背景图片固定时发现苹果手机浏览器Safari不支持CSS属性background-attachment,这着实有点意外,毕竟background-attachment是个比较老标准的CSS属性。既然不支持,那就只能使用替代方案了,比如可以通过固定定位样式position:fixed;实现。 代码很简单,CSS基础牢固的都能想到或者理解思路。 HTML代码: <div class="parent"> <div class="fixed" style=...

VSCode Easy LESS自动编译unit函数计算时出现报错“the first argument to unit must be a number”

在VSCode编辑器安装使用Easy LESS扩展自动编译less代码padding:0 unit(23/16,em)时报错: Error evaluating function `unit`: the first argument to unit must be a number. Have you forgotten parenthesis? 翻译过来的意思就是 计算函数“unit”时出错:unit的第一个参数必须是数字。你忘了括号了吗? 嗯~这个真的没什么印象了,因为在Sublime编辑器也是这么用的,但没...

VSCode编辑器怎么开启代码自动换行的设置

VSCode编辑器怎么开启代码自动换行的设置

VSCode编辑器代码不会自动换行,从而导致一行代码过长而不能完整显示,不大方便。要想设置VSCode编辑器代码自动换行,可以按下面的步骤设置。 1、在VSCode编辑器窗口,依次点击左上角的“文件”——“首选项”——“设置” 2、在搜索框中搜索“word wrap”,然后把“控制折行的方式”一项设置为on即可 设置完成后,在VSCode中编辑代码就会自动换行了。

vscode编辑器Go Live出现提示“无法验证,因为找不到PHP安装php”

vscode编辑器Go Live出现提示“无法验证,因为找不到PHP安装php”

使用vscode编辑器,安装了Live Server(Five Server)扩展,点击“Go Live”按钮Open Five Server时右下角出现弹窗消息: 无法验证,因为找不到 PHP 安装。使用设置 "php.validate.executablePath" 来配置 PHP 可执行文件。 出现这个提示的原因是没有安装PHP开发环境或者没有指定 php.exe 执行文件的路径。解决方法也很简单,如果没有安装 PHP 环境就安装环境,不会配置的可以直接安装个 php 集成环境软件(如xampp);如果已经安装了 PHP 环境,...

javascript获取中文文字词组全拼和拼音首字母的代码

js汉字转拼音的代码在前面的《jquery实现淘宝APP收货地址地区联动选择效果》有发布过,这里单独记录代码的使用方法,如转全拼、提取首字母。 Javascript代码(代码比较长) /* --- description: Pinyin, to get chinese pinyin from chinese. license: MIT-style authors: Bill Lue requires: core/1.2.1: '*' provides: [Pinyin] ... */ var pinyin = (function (){ v...

slick.js插件实现监听video视频播放结束再自动轮播的代码

slick.js是常用的轮播图插件,监听video视频播放是常用的轮播模块效果。和SuperSlide.js插件、Swiper插件实现当前焦点有视频就暂停自动轮播,等视频播放结束再继续自动轮播的实现原理基本一样,就是先判断当前焦点是否有视频,如果有视频就调用暂停轮播的插件方法,使用addEventListener监听视频是否播放结束,然后再调用启用轮播的插件方法和立即播放下一屏的插件方法。 使用到的slick.js插件方法有:slickPause、slickPlay、slickNext;使用到的slick.js插件回调函数有:afterChange;使用到的js事件有:end...

PHP使用公开api接口生成本地二维码图片的代码

实现代码很简单,通过二维码生成api接口生成二维码图片,然后检查保存二维码的qrcode目录下是否有同名的.jpg文件,没有就把生成的二维码图片保存到qrcode目录。 函数代码 function tddx_set_qr($url,$qrname){ $path = ABSPATH . 'qrcode'; set_time_limit (10); $destination_folder = $path?$path.'/':''; $localname = $destination_folder .$qrname; $file = fope...

javascript防止浏览器打开Web开发者工具查看或调试代码

不想网页被人通过浏览器审查元素或控制台调试网页代码,可以通过比较屏幕window.outerWidth和页面可见区域window.innerWidth的差距判断浏览器是否打开了Web开发者工具,如果检测到Web开发者工具被打就清空网页代码。 实现代码: ;(function () { 'use strict'; var devtools = { open: false, orientation: null } var threshold = 160;//outerWidth与innerWidth...

超简单的隐藏overflow:scroll滚动条的css代码

目前为止还没有单个css样式属性来隐藏overflow属性的默认滚动条,需要针对不同浏览器使用不同的专属css样式属性或css伪类来实现。如对于webkit内核的浏览器Chrome、Safari等使用css伪类;Firefox火狐浏览器使用scrollbar-width属性;IE 10+浏览器使用专属属性-ms-overflow-style。 Firefox浏览器 scrollbar-width 允许开发者设置滚动条出现时的厚度,可选值:auto、thin、none,支持Firefox 64+版本、Firefox for Android 64+版本 代...

Swiper幻灯片插件实现video视频播放结束再继续轮播的代码

使用Swiper.js轮播图插件实现当前活动块元素有video视频时swiper停止自动切换,监听视频播放结束再继续自动切换到下一个的效果。实现该效果需要用到swiper事件有slideChangeTransitionEnd(swiper)、用到swiper的方法有mySwiper.autoplay.stop()、mySwiper.autoplay.start()。 实现代码 HTML代码 <div class="swiper" id="slides"> <div class="swiper-wrapper"> <di...