js背景特效(js 背景色)

http://www.itjxue.com  2023-02-18 03:31  来源:未知  点击次数: 

JS特效的实现,图片特效的变动

ie浏览器中有自带的切换效果可供调用;

其它浏览器的话得自己写程序定位,如淡入淡出可以利用设置css的opacity属性实现;

百叶窗可以利用程序生成N个div,每个div的背景图为你要加载的图,然后设置好每个div的位置即可

怎么用js设置一个渐变色的背景颜色

其实渐变的实现归根结底都是css(样式)来控制,所以我目前想到的有2种:

所有代码直接在JS里面写:

var test = document.getelementById(''test);

test?.style.backgroundImage='linear-gradient(120deg,?#155799,?#159957)';

PS:这儿的backgroundImage的‘i’一定要大写,并且一定要这么写,不能写成和长沙市里面的background-image一样,JS不识别的。

2.在css里面写好之后,通过js给element添加class来新增样式:

在样式表定义好样式?????

css:

.jianbian{

background-image:?linear-gradient(120deg,?#155799,?#159957);

}?

然后通过js给元素添加class

js:

var test = document.getelementById(''test);

test.className = 'jianbian' ;

大概就这样了,不过你还需要考虑一下不同浏览器的兼容性,关于渐变的写法。

-webket-/-moz-之类的

怎么用JS特效去做一个网页背景图片切换?(带略缩图)

style

#bg?img{margin:0?5px;border:1px?solid?#ddd;width:80px;height:80px;}

#bg?img.on{border-color:#f00;}

/style

div?id="bg"

img?src="缩略图地址"?rel="大图地址"

img?src="缩略图地址"?rel="大图地址"

img?src="缩略图地址"?rel="大图地址"

/div

//引入jQuery.js

script

var?$mg=$("#bg").find("img");

$mg.click(function(){

var?big=$(this).attr("rel");

$("body").css("background","url("+big+")?50%?50%?no-repeat");

$(this).addClass("on").siblings("img").removeClass("on");

});

/script

上面就是最简单的背景切换加缩略图,需要引入jQuery哈

怎么给html5背景加上js粒子特效

使用了particles.js

particles.js可以从github网站下载到最新的源码,网址是

使用方法非常简单

第一步,在html中引入脚本文件 particles.min.js,这个文件在下载的压缩包里可以找到

script?src="particles.min.js"/script

第二步,在html中放入一个div容器,设置id为particles-js。这个一般放在所有网页元素的最后面就可以。

div?id="particles-js"/div

style?type="text/css"

#particles-js?{

position:?absolute;

top:0;

width:100%;

}

/style

第三步,设置窗口样式

style?type="text/css"

#particles-js?{

z-index:?-1;

position:?absolute;

top:?0;

width:?100%;

background:?#aaa;

}/style

第四步,脚本生成粒子效果,可以单独放在一个js文件里,也可以放在script标签里。无论如何,这段脚本要出现在div容器之后。

particlesJS("particles-js",?{??"particles":?{????"number":?{??????"value":?380,??????"density":?{????????"enable":?true,????????"value_area":?800

??????}

????},????"color":?{??????"value":?"#ffffff"

????},????"shape":?{??????"type":?"circle",??????"stroke":?{????????"width":?0,????????"color":?"#000000"

??????},??????"polygon":?{????????"nb_sides":?5

??????},??????"image":?{????????"src":?"img/github.svg",????????"width":?100,????????"height":?100

??????}

????},????"opacity":?{??????"value":?0.5,??????"random":?false,??????"anim":?{????????"enable":?false,????????"speed":?1,????????"opacity_min":?0.1,????????"sync":?false

??????}

????},????"size":?{??????"value":?3,??????"random":?true,??????"anim":?{????????"enable":?false,????????"speed":?40,????????"size_min":?0.1,????????"sync":?false

??????}

????},????"line_linked":?{??????"enable":?true,??????"distance":?150,??????"color":?"#ffffff",??????"opacity":?0.4,??????"width":?1

????},????"move":?{??????"enable":?true,??????"speed":?6,??????"direction":?"none",??????"random":?false,??????"straight":?false,??????"out_mode":?"out",??????"bounce":?false,??????"attract":?{????????"enable":?false,????????"rotateX":?600,????????"rotateY":?1200

??????}

????}

??},??"interactivity":?{????"detect_on":?"canvas",????"events":?{??????"onhover":?{????????"enable":?true,????????"mode":?"grab"

??????},??????"onclick":?{????????"enable":?true,????????"mode":?"push"

??????},??????"resize":?true

????},????"modes":?{??????"grab":?{????????"distance":?140,????????"line_linked":?{??????????"opacity":?1

????????}

??????},??????"bubble":?{????????"distance":?400,????????"size":?40,????????"duration":?2,????????"opacity":?8,????????"speed":?3

??????},??????"repulse":?{????????"distance":?200,????????"duration":?0.4

??????},??????"push":?{????????"particles_nb":?4

??????},??????"remove":?{????????"particles_nb":?2

??????}

????}

??},??"retina_detect":?true});

什么是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 的特点是无穷无尽的,只要你有创意。

(责任编辑:IT教学网)

更多