js实现图片轮播效果
来源:互联网 发布:a股流通市值最小数据 编辑:程序博客网 时间:2024/06/10 03:08
js 的ajax技术 需要请求各类数据
jQ需要自己的包 网上下载
<script src="plugins/jquery-1.7.2.min.js"></script>
<script src="plugins/swfobject.js"></script>
<script src="js/helper.js"></script>
<script src="js/app.js"></script>
<script src="plugins/colorbox/jquery.colorbox.js"></script>
<script src="../js/highcharts.js"></script>
<script src="plugins/jwplayer/jwplayer.js"></script>
<script src="plugins/layer/layer.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var oauth_token = Cookies.getCookie('oauth_token');
if (oauth_token == '' || oauth_token == null || oauth_token == 'undefined') {
window.location.href == 'error.html';
}
轮播的css html js等的代码
<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/* colorpicker styles */
.colorpicker {
background-color: #222222;
border-radius: 5px 5px 5px 5px;
box-shadow: 2px 2px 2px #444444;
color: #FFFFFF;
font-size: 12px;
position: absolute;
width: 460px; }
#picker {
cursor: crosshair;
float: left;
margin: 10px;
border: 0; }
.controls {
float: right;
margin: 10px; }
.controls > div {
border: 1px solid #2F2F2F;
margin-bottom: 5px;
overflow: hidden;
padding: 5px;
}
.controls label {
float: left;
}
.controls > div input {
background-color: #121212;
border: 1px solid #2F2F2F;
color: #DDDDDD;
float: right;
font-size: 10px;
height: 14px;
margin-left: 6px;
text-align: center;
text-transform: uppercase;
width: 75px; }
.preview {
background: #ffffff;
border-radius: 3px;
box-shadow: 2px 2px 2px #444444;
cursor: pointer;
height: 30px;
width: 30px;
}
</style>
</head>
<body>
<!-- preview element -->
<div class="preview"></div> <!-- colorpicker element -->
<div class="colorpicker" style="display:none">
<canvas id="picker" var="1" width="300" height="300"></canvas>
<canvas id="picker" var="2" width="300" height="300"></canvas>
<canvas id="picker" var="3" width="300" height="300"></canvas>
<canvas id="picker" var="4" width="300" height="300"></canvas>
<canvas id="picker" var="5" width="300" height="300"></canvas>
<div class="controls">
<div><label>R</label> <input type="text" id="rVal" /></div>
<div><label>G</label> <input type="text" id="gVal" /></div>
<div><label>B</label> <input type="text" id="bVal" /></div>
<div><label>RGB</label> <input type="text" id="rgbVal" /></div>
<div><label>HEX</label> <input type="text" id="hexVal" /></div>
</div>
</div>
<script type="text/javascript">
$('.preview').click(function(e) { // preview click
$('.colorpicker').fadeToggle("slow", "linear");
bCanPreview = true; });
$('#picker').mousemove(function(e) { // mouse move handler
if (bCanPreview) {
// get coordinates of current position
var canvasOffset = $(canvas).offset();
var canvasX = Math.floor(e.pageX - canvasOffset.left);
var canvasY = Math.floor(e.pageY - canvasOffset.top); // get current pixel
var imageData = ctx.getImageData(canvasX, canvasY, 1, 1);
var pixel = imageData.data; // update preview color
var pixelColor = "rgb("+pixel[0]+", "+pixel[1]+", "+pixel[2]+")";
$('.preview').css('backgroundColor', pixelColor);
$(function(){
var bCanPreview = true; // can preview // create canvas and context objects
var canvas = document.getElementById('picker');
var ctx = canvas.getContext('2d'); // drawing active image var image = new Image(); image.onload = function () {
ctx.drawImage(image, 0, 0, image.width, image.height); // draw the image on the canvas }
// select desired colorwheel
var imagesrc="images/colorwheel1.png";
switch ($(canvas).attr('var')) {
case '2':
imagesrc="images/colorwheel2.png"; break;
case '3':
imagesrc="images/colorwheel3.png"; break;
case '4':
imagesrc="images/colorwheel4.png"; break;
case '5':
imagesrc="images/colorwheel5.png"; break;
}
image.src = imageSrc;
$('#picker').mousemove(function(e) { // mouse move handler if (bCanPreview) {
// get coordinates of current position
var canvasOffset = $(canvas).offset();
var canvasX = Math.floor(e.pageX - canvasOffset.left);
var canvasY = Math.floor(e.pageY - canvasOffset.top); // get current pixel
var imageData = ctx.getImageData(canvasX, canvasY, 1, 1);
var pixel = imageData.data;
// update preview color
var pixelColor = "rgb("+pixel[0]+", "+pixel[1]+", "+pixel[2]+")";
$('.preview').css('backgroundColor', pixelColor); // update controls $('#rVal').val(pixel[0]);
$('#gVal').val(pixel[1]);
$('#bVal').val(pixel[2]);
$('#rgbVal').val(pixel[0]+','+pixel[1]+','+pixel[2]);
var dColor = pixel[2] + 256 * pixel[1] + 65536 * pixel[0];
$('#hexVal').val('#' + ('0000' + dColor.toString(16)).substr(-6));
}
});
$('#picker').click(function(e) { // click event handler bCanPreview = !bCanPreview; });
$('.preview').click(function(e) { // preview click $('.colorpicker').fadeToggle("slow", "linear"); bCanPreview = true;
}); });
</script>
</body>
</html>
- js实现图片轮播效果
- JS图片轮播切换效果实现
- JS实现图片轮播效果
- js实现图片轮播效果
- js实现图片轮播效果
- JS实现图片动态轮播效果
- js自动实现图片轮播效果
- 图片轮播JS效果
- 2个js实现图片轮播效果(用)
- js实现首页图片的轮播效果
- JS原生实现图片轮播切换效果
- js实现图片上下轮播效果(二)
- js实现上下左右图片轮播效果(三)
- 学习笔记之js实现图片轮播效果
- JS基础——实现图片轮播效果础
- js日常小练习:实现图片的轮播效果
- js实现轮播效果
- js实现图片轮播
- OnLowMemory和OnTrimMemory
- javac编译器的过程
- android4.4(kitkat),如何让APP可以直接写入SMS短信
- 玩转树莓派-1_系统制作及启动
- java虚拟机的方法解析发生的阶段
- js实现图片轮播效果
- ADF项目框架版
- 解决svn冲突问题
- javacript原生对象
- ExtJs TimeField 控件
- (新手必看)当获取到的json数据 中的Key中包含关键字(不修改后台的前提下)
- java对象与json对象间的相互转换
- 冒泡排序(优化)
- HTML5编程(任务三 三栏式布局)(20160910-0041)