Welcome 微信登录

首页 / 脚本样式 / JavaScript

只要1K 纯JS脚本送你一朵3D红色玫瑰

只要1K 纯JS脚本送你一朵3D红色玫瑰

Roman Cortes又带来了用JavaScript脚本编写的红色玫瑰花。用代码做出的玫瑰花,这才是牛逼程序员送给女友的最好情人节礼物呢!(提示:在不同浏览器下观看效果、速度会有很大的不同)图片是由代码生成,用户可以刷新该页面,重复观看这朵玫瑰的呈现过程。3D玫瑰花的实现代码如下:复制代码 代码如下:with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height=f=500;h=-250;function ...
JS弹出新窗口被拦截的解决方法

JS弹出新窗口被拦截的解决方法

在Web编程中,使用JS在新窗口打开页面的时候,会遇到被浏览器拦截的情况,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢?一、问题一一般情况下,如果直接在js中调用window.open()函数去打开一个新窗口,浏览器会对弹出的窗口进行拦截,因为浏览器会把该窗口认为是弹出广告等用户不想得到的窗体1、解决方法把window.open()函数改为由用户主动点击时触发,在超链接里加入onclick事件,这样浏览器就认为是用户想访问这个页面,而不是直接弹出给用...
jquery实现拖动效果

jquery实现拖动效果

因为想实现相框的拖到,找了半天的原因愣是没有找到错误,所以,只能翻看源码了如何实现拖动效果?首先分析下拖动效果原理:1.当鼠标在被拖动对象上按下鼠标(触发onmousedown事件,且鼠标在对象上方)2.开始移动鼠标(触发onmousemove事件)3.移动时更显对象的top和left值4.鼠标放开停止拖动(触发onmouseup事件)注意:拖动的对象必须是定位对象(即设置了position:absolute或 relative)。也就是说拖动事件=onm...
用nodejs的实现原理和搭建服务器(动态)

用nodejs的实现原理和搭建服务器(动态)

今天是我学习的Node.js的第二天,所谓的node.js其实它是javascript编写的服务器的语言,同时它又是属于后台的框架,是一个开放性的平台。一、相关理论知识:我们可以用requre来引入模块、用module.exprorts来导出模块。安装nodejs和配置npm1.安装nodejs,安装完后在cmd命令行中敲入node -v,查看版本。2.在cmd中敲入npm config list查看是否安装npm。3.设置镜像地址。淘宝镜像:在命令行中敲...
jQuery制作圣诞主题页面 更像是爱情影集

jQuery制作圣诞主题页面 更像是爱情影集

今天制作的是有飘雪效果的圣诞主题页面,个人灰常喜欢。首先还是放张效果图:当看到这这页面的时候我们要注意四点:1.图片的轮播2.文字的滚动效果3.音乐播放4.飘雪效果那我们就一点一点来完成吧,Go,Go!对于上次分享的有人说我讲的不够细致,那在这篇文章我就细致一点。(1)准备工作首先新建css,img,js,file这四个文件夹并新建demo.css,轮播图片,demo.js,一首歌放在对应文件夹,新建demo.html,并在demo.css中加入如下代码:...
新入门node.js必须要知道的概念(必看篇)

新入门node.js必须要知道的概念(必看篇)

一、对于一个刚入门node.js的朋友来说,一定要了解一些基础概念:今年我正式进入社会后,发现自己所知道的IT方面的知识,真的只是牛毛,原来人外有人,山外有山,还需要继续努力。下面是一些我的自学习心得,发出来和大家一起分享:web的开发原理:1、C/S模式(客户端/服务器)比如:QQ、微信等要先下载客户端的软件都可以称为c/s模式,它是有专门的客户端程序。2、B/S模式(浏览器/服务器)比如:网页游戏。它的优点是:不需要下载客户端应用。缺点是:浏览器本身,...
基于js中的原型、继承的一些想法

基于js中的原型、继承的一些想法

最近看到一个别人写的js类库,突然对js中的原型及继承产生了一些想法,之前也看过其中的一些内容,但是总不是很清晰,这几天利用空闲时间,对这块理解了一下,感觉还是有不通之处,思路上没那么条理,仅作为分享,一、instanceof在JavaScript有instanceof运算符,是二元运算符,使用方法 instanceA instanceof A,返回值是布尔值(boolean),含义是判断instanceA是否是A的一个实例,其实质是判断A.prototy...
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件

jQuery+HTML5+CSS3制作支持响应式布局时间轴插件

jQuery时间轴插件效果图预览 (图一)(图二)附注说明:图一是浏览器宽度像素大于560px下的展示效果,图二是在浏览器宽度像素小于560px下的展现效果。使用的是CSS3的Media Query(媒体查询)实现的效果。另外页面中圆形、圆角和三角同样使用了CSS3的特殊样式。这些基础的样式和效果在本文中不会赘述,不了解的童鞋可以上网搜索学习一下,很简单。页面上每个时间节点的展示内容提供了三种展示样式,多张图片的展示风格、单张图片的展示风格和无图片的展示风...
最棒的Angular2表格控件

最棒的Angular2表格控件

现在市面上有大量的JavaScript数据表格控件,包括开源的第三方的和自产自销的。可以说Wijmo的Flexgrid是目前适应Angular 2的最好的表格控件。Angular 2数据表格基本要求: 更小、更快、更熟悉。为了使用Angular 2表格,首先你需要了解表格的基本要求。FlexGrid开始于1996年,当时使用C++为Visual Basic编写的控件。多年来,它不断进化并在多个平台得到完善,尤其是JavaScript平台。FlexGrid ...
Three.js学习之网格

Three.js学习之网格

前言 小编之前发布过关于几何形状和材质,相信大家看过学习之后,我们就能使用他们来创建物体了。最常用的一种物体就是网格(Mesh),网格是由顶点、边、面等组成的物体;其他物体包括线段(Line)、骨骼(Bone)、粒子系统(ParticleSystem)等。创建物体需要指定几何形状和材质,其中,几何形状决定了物体的顶点位置等信息,材质决定了物体的颜色、纹理等信息。1.创建网格 在前几篇中,我们学习了如何创建几何形状与材质,而网格的创建非常简单,只要把几何...
<< 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 >>