网页桌面js特效代码,网页javascript特效

本文目录一览:

JS特效代码,让网页打开时候最小化,6秒后最大化。追加100分

object id=hh1 classid=”clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11″

param name=”Command” value=”Minimize”/object

input type=button value=最小化 onclick=hh1.Click()

这个你可以试试。但只针对ie,其他的多标签浏览器似乎不能实现

前端开发中常用到的js特效有哪些

HTML5 DOM 选择器

// querySelector() 返回匹配到的第一个元素var item = document.querySelector(‘.item’);console.log(item);// querySelectorAll() 返回匹配到的所有元素,是一个nodeList集合var items = document.querySelectorAll(‘.item’);console.log(items[0]);1234567

阻止默认行为

// 原生jsdocument.getElementById(‘btn’).addEventListener(‘click’, function (event) { event = event || window.event; if (event.preventDefault){ // w3c方法 阻止默认行为

event.preventDefault();

} else{ // ie 阻止默认行为

event.returnValue = false;

}

}, false);// jQuery$(‘#btn’).on(‘click’, function (event) { event.preventDefault();

});1234567891011121314151617

阻止冒泡

// 原生jsdocument.getElementById(‘btn’).addEventListener(‘click’, function (event) { event = event || window.event; if (event.stopPropagation){ // w3c方法 阻止冒泡

event.stopPropagation();

} else{ // ie 阻止冒泡

event.cancelBubble = true;

}

}, false);// jQuery$(‘#btn’).on(‘click’, function (event) { event.stopPropagation();

});1234567891011121314151617

鼠标滚轮事件

$(‘#content’).on(“mousewheel DOMMouseScroll”, function (event) {

// chrome ie || // firefox

var delta = (event.originalEvent.wheelDelta (event.originalEvent.wheelDelta 0 ? 1 : -1)) || (event.originalEvent.detail (event.originalEvent.detail 0 ? -1 : 1));

if (delta 0) {

// 向上滚动

console.log(‘mousewheel top’);

} else if (delta 0) { // 向下滚动

console.log(‘mousewheel bottom’);

}

});123456789101112

检测浏览器是否支持svg

function isSupportSVG() {

var SVG_NS = ”; return !!document.createElementNS !!document.createElementNS(SVG_NS, ‘svg’).createSVGRect;

}

// 测试console.log(isSupportSVG());1234567

检测浏览器是否支持canvas

function isSupportCanvas() {

if(document.createElement(‘canvas’).getContext){ return true;

}else{ return false;

}

}// 测试,打开谷歌浏览器控制台查看结果console.log(isSupportCanvas());12345678910

检测是否是微信浏览器

function isWeiXinClient() {

var ua = navigator.userAgent.toLowerCase();

if (ua.match(/MicroMessenger/i)==”micromessenger”) {

return true;

} else {

return false;

}

}// 测试alert(isWeiXinClient());1234567891011

jQuery 获取鼠标在图片上的坐标

$(‘#myImage’).click(function(event){

//获取鼠标在图片上的坐标

console.log(‘X:’ + event.offsetX+’\n Y:’ + event.offsetY);

//获取元素相对于页面的坐标

console.log(‘X:’+$(this).offset().left+’\n Y:’+$(this).offset().top);

});1234567

验证码倒计时代码

!– dom –input id=”send” type=”button” value=”发送验证码”12

// 原生js版本var times = 60, // 临时设为60秒

timer = null;

document.getElementById(‘send’).onclick = function () {

// 计时开始

timer = setInterval(function () {

times–; if (times = 0) {

send.value = ‘发送验证码’;

clearInterval(timer);

send.disabled = false;

times = 60;

} else {

send.value = times + ‘秒后重试’;

send.disabled = true;

}

}, 1000);

}1234567891011121314151617181920

// jQuery版本var times = 60,

timer = null;

$(‘#send’).on(‘click’, function () {

var $this = $(this); // 计时开始

timer = setInterval(function () {

times–; if (times = 0) {

$this.val(‘发送验证码’);

clearInterval(timer);

$this.attr(‘disabled’, false);

times = 60;

} else {

$this.val(times + ‘秒后重试’);

$this.attr(‘disabled’, true);

}

}, 1000);

});12345678910111213141516171819202122

常用的一些正则表达式

//匹配字母、数字、中文字符

/^([A-Za-z0-9]|[\u4e00-\u9fa5])*$/

//验证邮箱

/^\w+@([0-9a-zA-Z]+[.])+[a-z]{2,4}$/

//验证手机号

/^1[3|5|8|7]\d{9}$/

//验证URL

/^http:\/\/.+\./

//验证身份证号码

/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/

//匹配中文字符的正则表达式

/[\u4e00-\u9fa5]/

//匹配双字节字符(包括汉字在内)

/[^\x00-\xff]/1234567891011121314151617181920

js时间戳、毫秒格式化

function formatDate(now) {

var y = now.getFullYear(); var m = now.getMonth() + 1; // 注意js里的月要加1

var d = now.getDate(); var h = now.getHours();

var m = now.getMinutes();

var s = now.getSeconds(); return y + “-” + m + “-” + d + ” ” + h + “:” + m + “:” + s;

}

var nowDate = new Date(2016, 5, 13, 19, 18, 30, 20);

console.log(nowDate.getTime()); // 获得当前毫秒数: 1465816710020console.log(formatDate(nowDate));123456789101112131415

js限定字符数(注意:一个汉字算2个字符)

input id=”txt” type=”text”//字符串截取function getByteVal(val, max) {

var returnValue = ”; var byteValLen = 0; for (var i = 0; i val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) byteValLen += 2; else byteValLen += 1; if (byteValLen max) break;

returnValue += val[i];

} return returnValue;

}

$(‘#txt’).on(‘keyup’, function () {

var val = this.value; if (val.replace(/[^\x00-\xff]/g, “**”).length 14) { this.value = getByteVal(val, 14);

}

});12345678910111213141516171819

js判断是否移动端及浏览器内核

var browser = {

versions: function() {

var u = navigator.userAgent;

return {

trident: u.indexOf(‘Trident’) -1, //IE内核

presto: u.indexOf(‘Presto’) -1, //opera内核

webKit: u.indexOf(‘AppleWebKit’) -1, //苹果、谷歌内核

gecko: u.indexOf(‘Firefox’) -1, //火狐内核Gecko

mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端

ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios

android: u.indexOf(‘Android’) -1 || u.indexOf(‘Linux’) -1, //android

iPhone: u.indexOf(‘iPhone’) -1 , //iPhone

iPad: u.indexOf(‘iPad’) -1, //iPad

webApp: u.indexOf(‘Safari’) -1 //Safari

};

}

}

if (browser.versions.mobile() || browser.versions.ios() || browser.versions.android() || browser.versions.iPhone() || browser.versions.iPad()) {

alert(‘移动端’);

}123456789101112131415161718192021

之前我用过一个检测客户端的库 觉得挺好用的,也推荐给大家 叫 device.js,大家可以 Googel 或 百度

GItHub仓库地址:

getBoundingClientRect() 获取元素位置

//它返回一个对象,其中包含了left、right、top、bottom四个属性var myDiv = document.getElementById(‘myDiv’);var x = myDiv.getBoundingClientRect().left;

var y = myDiv.getBoundingClientRect().top;

// 相当于jquery的: $(this).offset().left、$(this).offset().top // js的:this.offsetLeft、this.offsetTop123456

HTML5全屏

function fullscreen(element) {

if (element.requestFullscreen) {

element.requestFullscreen();

} else if (element.mozRequestFullScreen) {

element.mozRequestFullScreen();

} else if (element.webkitRequestFullscreen) {

element.webkitRequestFullscreen();

} else if (element.msRequestFullscreen) {

element.msRequestFullscreen();

}}

fullscreen(document.documentElement);12345678910111213

浏览器怎么设置启用显示javascript代码JS效果

浏览器设置启用显示javascript代码JS效果方法步骤如下:

1点击打开浏览器的菜单【工具】,然后选择【选项】-【internet选项】;如果是IE用户,可以直接在IE图标上点击右键,选择属性进入。

2打开Internet选项设置窗口后,点击【安全】选项卡,点击【自定义级别】。

3在弹出的【自定义级别】窗口中,找到【脚本】选项一栏。

4然后点击下面的【Java小程序脚本】和【活动脚本】下的【启用】。

5或者也可以将脚本栏目下的所有项都选择到【启用】

6设置完成后,点击窗口右下角的【确定】按钮,弹出询问是否更改时,点击【是】。

7最后,在Internet属性窗口中,点击【应用】-【确定】关闭退出即可在浏览器中启用Javascript代码并显示特效了。

什么是JS特效

JS特效就是网页中实现的特殊效果或者特殊的功能的一种技术,是用网页脚本(javascript)来编写制作动态特殊效果。

比如图片切换,渐变等等,它为网页活跃了网页的气氛,有时候会起到一定的亲切力。

JavaScript 是根据 “ECMAScript”标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。

扩展资料:

能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表)。

JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/295942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-27 12:57
下一篇 2024-12-27 12:57

相关推荐

  • Python桌面应用开发

    本篇文章将从多个方面介绍Python开发桌面应用的方法和技巧,旨在为读者提供全面的指导。Python是一种高级编程语言,它简单易学、功能强大。当开发者希望开发桌面应用时,Pytho…

    编程 2025-04-29
  • Web程序和桌面程序的区别

    Web程序和桌面程序都是进行软件开发的方式,但是它们之间存在很大的区别。本文将从多角度进行阐述。 一、运行方式 Web程序运行于互联网上,用户可以通过使用浏览器来访问它。而桌面程序…

    编程 2025-04-29
  • python爬取网页并生成表格

    本文将从以下几个方面详细介绍如何使用Python爬取网页数据并生成表格: 一、获取网页数据 获取网页数据的一般思路是通过HTTP请求获取网页内容,最常用的方式是使用Python库r…

    编程 2025-04-28
  • 网页防篡改的重要性和市场占有率

    网页防篡改对于保护网站安全和用户利益至关重要,而市场上针对网页防篡改的产品和服务也呈现出不断增长的趋势。 一、市场占有率 据不完全统计,目前全球各类网页防篡改产品和服务的市场规模已…

    编程 2025-04-28
  • Python编程实战:用Python做网页与HTML

    Python语言是一种被广泛应用的高级编程语言,也是一种非常适合于开发网页和处理HTML的语言。在本文中,我们将从多个方面介绍如何用Python来编写网页和处理HTML。 一、Py…

    编程 2025-04-28
  • Python爬取网页信息

    本文将从多个方面对Python爬取网页信息做详细的阐述。 一、爬虫介绍 爬虫是一种自动化程序,可以模拟人对网页进行访问获取信息的行为。通过编写代码,我们可以指定要获取的信息,将其从…

    编程 2025-04-28
  • 使用Python转发网页内容

    Python是一种广泛使用的编程语言,它在网络爬虫、数据分析、人工智能等领域都有广泛的应用。其中,使用Python转发网页内容也是一个常见的应用场景。在本文中,我们将从多个方面详细…

    编程 2025-04-27
  • Python批量爬取网页内容

    Python是当前最流行的编程语言之一,其在数据处理、自动化任务、网络爬虫等场景下都有广泛应用。本文将介绍如何使用Python批量爬取网页内容,方便获取大量有用的数据。 一、安装所…

    编程 2025-04-27
  • 使用JavaFX TableView优化网页搜索结果呈现体验

    在当今互联网时代,搜索引擎的使用已经成为了人们获取信息的主要途径,而搜索结果的呈现方式直接影响着用户的阅读体验。本文将介绍如何利用JavaFX中的TableView组件来优化网页搜…

    编程 2025-04-24
  • AndroidHtmlTextView:如何通过代码优化网页内容

    随着移动设备的普及,移动端Web应用也越来越流行。但是Web页面对于移动设备的适配和优化仍然面临一些挑战。因此,开发一个能够优化Web页面内容的工具尤为重要。本文将介绍Androi…

    编程 2025-04-24

发表回复

登录后才能评论