1. 程式人生 > >EasyUI彈出框,隨滾動條移動 彈出圖片預覽自動縮略

EasyUI彈出框,隨滾動條移動 彈出圖片預覽自動縮略

隨滾動條移動

$(document).scroll(function () {
        if (imgTemp != "") {
            $("#divShowImage").dialog({ top: $(document).scrollTop() + ($(window).height() - clientH) * 0.5 });
        }
    })

圖片自動縮略

function adjustImgSize(img, boxWidth, boxHeight) { 
        var tempImg = new Image();
        tempImg.src = img.attr('src');
        var imgWidth = tempImg.width;
        var imgHeight = tempImg.height;
        if ((boxWidth / boxHeight) >= (imgWidth / imgHeight)) {
            img.width((boxHeight * imgWidth) / imgHeight);
            img.height(boxHeight);
            var margin = (boxWidth - img.width()) / 2;
            img.css("margin-left", margin);
        }
        else { 
            img.width(boxWidth);
            img.height((boxWidth * imgHeight) / imgWidth);
            var margin = (boxHeight - img.height()) / 2;
            img.css("margin-top", margin);
        }
    };

JS呼叫自動縮放

function ShowImage(id) {
        var src = "../Attachment/ShowBitFiles.aspx?Id=" + id + "&OpeType=0";
        
        $("#divShowImage").html("<img id='_img' src='" + src + "'/>");
        $('#_img').load(function () {
            adjustImgSize($(this), $(this).parent().width(), $(this).parent().height());
        })
        imgTemp = "1";
        $('#divShowImage').dialog({
            title: "圖片預覽",
            width: clientH,
            height: clientH,
            modal: true
        });
    }

相關推薦

EasyUI滾動移動 圖片自動

隨滾動條移動 $(document).scroll(function () {         if (imgTemp != "") {             $("#divShowImage").dialog({ top: $(document).scrollTo

H5頁面出現窗時阻止滾動滾動

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta n

Python+Selenium執行JavaScript控制滾動移動

執行js指令碼來控制瀏覽器豎向滾動條: 開啟百度貼吧,然後拖動滾動條到左側 “地區" # coding=utf-8 import time from selenium import webdrive

html、css和js原生寫一個模態順便解決父元素半透明子元素不透明效果

script javascrip z-index htm index 彈出 rgb 特性 radi 模態框: html部分: <!-- 按鈕 --> <button id="box" onclick="pop_box()">彈出框</

Maven打包時出現“Show Console View”錯誤錯誤詳情為“An internal error has occurred. java.lang.NullPointerException”的解決方法

開開 exceptio 技術 point org ali ava src cor 今天為項目打包時出現了下面的錯誤提示: 打開Details裏面寫的是“An internal error has occurred. java.lang.NullPointerExcepti

使用easyUI窗時總是顯示第一次一的內容的解決辦法

絕對原創,轉載時,請註明。 先寫結論:在彈窗之前重新整理彈窗就可以了。 具體步驟如下: 第一步:寫一個主頁面:main.html <!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "http:/www.w

微信自帶的刪除圖片

此方法用於wx自帶的上傳圖片,然後刪除圖片的場景 deleteImg: function(param) { var index = param.currentTarget.dataset.index; console.log(index); var that = this;

多個不同內容

1、被點選的地方用同樣的class='test' 2、 $(".test").each(function(i,v){ var nodei = i; $(this).off("click").on("click",i,function(e){ var th

基於layer mobile手機端詢問(PC端推薦layer和artDialog:http://download.csdn.net/download/cometwo/9437895)

            FastClick.attach(document.body);            $(function() {                $('.btn1').click(function() {                    layer.open({        

使用JAVASCRIPT實現過一段時間自動消失

                 <script>   var oPopup;  var popTop=50;  var mytime;  function closemsg(){   try{    clearTimeout(mytime);   }catch(e){}   oPopup.hid

頁面$('').modal({});模態

 效果圖:   自己可以新增內容;   引用:amazeui前端框架: <link rel="stylesheet" href="/tc_vsmp/view/assets/css/utils/amazeui.min.css"/> <script

JDialog 前端開發必備神器

JDialog是一個簡單易用但是功能強大的開源JS彈出視窗,具有很強的擴充套件性和相容性,相容IE6.0,目前版本1.2.1. 包括鎖屏物件JDialog.lock, 提示工具 JDialog.tip, 確認框 JDialog.confirm 彈出視窗 JDialog.w

div滾動上下滾動onscroll事件相容IE、火狐、谷歌瀏覽器

<script type="text/javascript"> var scrollFunction=function(e){ e=e || window.event; var _h = document.documentElemen

vue + ElementUI 表格篩選的高度設定超出一定高度顯示滾動

相信有很多小夥伴遇到過這個問題,首先還是來看圖片,篩選框我做了處理,所以和官網的有點小差別 官方網站和個人網站對比圖如下: 程式碼如下:(F12找到該元素的class,設定高度) .e

Android提供常用的訊息Toast和Alert。

Android提供兩個常用的訊息彈出框,Toast和Alert。 Toast Toast是一種短暫的提示框,並不需要使用者互動,也不會將focus移過來,因此可以適合大多數的場景,向用戶進行資訊提示。在之前的學習中,已經多次使用到Toast了。 建立一個Toast很簡單,使

移動端的超出滾動功能附帶滾動可解決層中滾動穿透問題。

背景: 彈層裡邊有可滾動區域時,在移動端的坑我就不多說了。 找了很多解決滾動穿透的方案,最終都不能完美解決。 一氣之下自己js擼了一個。 效果圖: 原理: 1、解決滾動穿透:通過給彈層繫結touchmove和mousewheel事件,取消預設行為實現。 2、取消預設行為後不能滾動:給需要

如何實現廣告圖片總是顯示在頁面上方並且滾動同步移動

思路分析: 把廣告圖片放在一個div中,並且div總是顯示在頁面的上方 使用getElementById()方法獲取層物件,並且獲取層在頁面上的初始位置 根據滑鼠滾動事件,獲取滾動條滾動的距離 隨著滾動條的移動改變層在頁面上的位置 js程式碼:function move()

MFC編輯自動換行垂直滾動自動下移

1.新建一個編輯框控制元件(Edit Control),將其多行(Multiline)前面打勾(屬性設定為True),Auto HScroll前面的勾去掉(屬性設定False),這樣就可以實現每一行填滿後自動換行了。 2.再將垂直滾動條(Vetrical Scroll)

固定div位置滾動上下動

1、position div中的style屬性中的一個關鍵字,表明了該div所在的位置以及位置本身的屬性。 position有四個值可選:static,absolute,fixed,relative。

Jquery的始終顯示在裝置的正中間

作為前端,彈窗是經常寫的,大多數彈出框都會顯示在裝置(PC或者移動端)的正中間。下面給大家介紹下我的方法,僅供參考! 1.讓層始終顯示在螢幕正中間:      Css程式碼:Html程式碼  .mode