123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284 |
- $(document).ready(function () {
- var $image = $(".image-crop > img")
- $($image).cropper({
- aspectRatio: 1.618,
- preview: ".img-preview",
- done: function (data) {
- // 输出结果
- }
- });
- var $inputImage = $("#inputImage");
- if (window.FileReader) {
- $inputImage.change(function () {
- var fileReader = new FileReader(),
- files = this.files,
- file;
- if (!files.length) {
- return;
- }
- file = files[0];
- if (/^image\/\w+$/.test(file.type)) {
- fileReader.readAsDataURL(file);
- fileReader.onload = function () {
- $inputImage.val("");
- $image.cropper("reset", true).cropper("replace", this.result);
- };
- } else {
- showMessage("请选择图片文件");
- }
- });
- } else {
- $inputImage.addClass("hide");
- }
- $("#download").click(function () {
- window.open($image.cropper("getDataURL"));
- });
- $("#zoomIn").click(function () {
- $image.cropper("zoom", 0.1);
- });
- $("#zoomOut").click(function () {
- $image.cropper("zoom", -0.1);
- });
- $("#rotateLeft").click(function () {
- $image.cropper("rotate", 45);
- });
- $("#rotateRight").click(function () {
- $image.cropper("rotate", -45);
- });
- $("#setDrag").click(function () {
- $image.cropper("setDragMode", "crop");
- });
- $('#data_1 .input-group.date').datepicker({
- todayBtn: "linked",
- keyboardNavigation: false,
- forceParse: false,
- calendarWeeks: true,
- autoclose: true
- });
- $('#data_2 .input-group.date').datepicker({
- startView: 1,
- todayBtn: "linked",
- keyboardNavigation: false,
- forceParse: false,
- autoclose: true,
- format: "yyyy-mm-dd"
- });
- $('#data_3 .input-group.date').datepicker({
- startView: 2,
- todayBtn: "linked",
- keyboardNavigation: false,
- forceParse: false,
- autoclose: true
- });
- $('#data_4 .input-group.date').datepicker({
- minViewMode: 1,
- keyboardNavigation: false,
- forceParse: false,
- autoclose: true,
- todayHighlight: true
- });
- $('#data_5 .input-daterange').datepicker({
- keyboardNavigation: false,
- forceParse: false,
- autoclose: true
- });
- var elem = document.querySelector('.js-switch');
- var switchery = new Switchery(elem, {
- color: '#1AB394'
- });
- var elem_2 = document.querySelector('.js-switch_2');
- var switchery_2 = new Switchery(elem_2, {
- color: '#ED5565'
- });
- var elem_3 = document.querySelector('.js-switch_3');
- var switchery_3 = new Switchery(elem_3, {
- color: '#1AB394'
- });
- $('.i-checks').iCheck({
- checkboxClass: 'icheckbox_square-green',
- radioClass: 'iradio_square-green'
- });
- $('.colorpicker-demo1').colorpicker();
- $('.colorpicker-demo2').colorpicker();
- $('.colorpicker-demo3').colorpicker();
- // Code for demos
- function createColorpickers() {
- // Api demo
- var bodyStyle = $('body')[0].style;
- $('#demo_apidemo').colorpicker({
- color: bodyStyle.backgroundColor
- }).on('changeColor', function (ev) {
- bodyStyle.backgroundColor = ev.color.toHex();
- });
- // Horizontal mode
- $('#demo_forceformat').colorpicker({
- format: 'rgba', // force this format
- horizontal: true
- });
- $('.demo-auto').colorpicker();
- // Disabled / enabled triggers
- $(".disable-button").click(function (e) {
- e.preventDefault();
- $("#demo_endis").colorpicker('disable');
- });
- $(".enable-button").click(function (e) {
- e.preventDefault();
- $("#demo_endis").colorpicker('enable');
- });
- }
- createColorpickers();
- // Create / destroy instances
- $('.demo-destroy').click(function (e) {
- e.preventDefault();
- $('.demo').colorpicker('destroy');
- $(".disable-button, .enable-button").off('click');
- });
- $('.demo-create').click(function (e) {
- e.preventDefault();
- createColorpickers();
- });
- var divStyle = $('.back-change')[0].style;
- $('#demo_apidemo').colorpicker({
- color: divStyle.backgroundColor
- }).on('changeColor', function (ev) {
- divStyle.backgroundColor = ev.color.toHex();
- });
- $('.clockpicker').clockpicker();
- $( '#file-pretty input[type="file"]' ).prettyFile();
- });
- var config = {
- '.chosen-select': {},
- '.chosen-select-deselect': {
- allow_single_deselect: true
- },
- '.chosen-select-no-single': {
- disable_search_threshold: 10
- },
- '.chosen-select-no-results': {
- no_results_text: 'Oops, nothing found!'
- },
- '.chosen-select-width': {
- width: "95%"
- }
- }
- for (var selector in config) {
- $(selector).chosen(config[selector]);
- }
- $("#ionrange_1").ionRangeSlider({
- min: 0,
- max: 5000,
- type: 'double',
- prefix: "¥",
- maxPostfix: "+",
- prettify: false,
- hasGrid: true
- });
- $("#ionrange_2").ionRangeSlider({
- min: 0,
- max: 10,
- type: 'single',
- step: 0.1,
- postfix: " 克",
- prettify: false,
- hasGrid: true
- });
- $("#ionrange_3").ionRangeSlider({
- min: -50,
- max: 50,
- from: 0,
- postfix: "°",
- prettify: false,
- hasGrid: true
- });
- $("#ionrange_4").ionRangeSlider({
- values: [
- "一月", "二月", "三月",
- "四月", "五月", "六月",
- "七月", "八月", "九月",
- "十月", "十一月", "十二月"
- ],
- type: 'single',
- hasGrid: true
- });
- $("#ionrange_5").ionRangeSlider({
- min: 10000,
- max: 100000,
- step: 100,
- postfix: " km",
- from: 55000,
- hideMinMax: true,
- hideFromTo: false
- });
- $(".dial").knob();
- $("#basic_slider").noUiSlider({
- start: 40,
- behaviour: 'tap',
- connect: 'upper',
- range: {
- 'min': 20,
- 'max': 80
- }
- });
- $("#range_slider").noUiSlider({
- start: [40, 60],
- behaviour: 'drag',
- connect: true,
- range: {
- 'min': 20,
- 'max': 80
- }
- });
- $("#drag-fixed").noUiSlider({
- start: [40, 60],
- behaviour: 'drag-fixed',
- connect: true,
- range: {
- 'min': 20,
- 'max': 80
- }
- });
|